Ich suche, den gesamten Text bis zu einem '\'
(Backslash) zu extrahieren.SQL Select-Anweisung, bis ein Zeichen
Der Teilstring ist erforderlich, um alle voranstehenden Zeichen (17 insgesamt) zu entfernen, und so möchte ich alle nach dem 17. zurückgeben, bis es auf einen umgekehrten Schrägstrich trifft.
Ich habe versucht, mit charindex, aber es scheint nicht zu stoppen bei \
es gibt Zeichen danach zurück. Mein Code ist wie folgt
SELECT path, substring(path,17, CHARINDEX('\',Path)+ LEN(Path)) As Data
FROM [Table].[dbo].[Projects]
WHERE Path like '\ENQ%\' AND
Deleted = '0'
Beispiel
Die unten Screenshot die grundlegende Abfrage zeigt und führen also die gesamte Zeichenfolge
ich dann String verwenden, um die ersten X Zeichen zu entfernen, da es wird immer die gleiche Menge an Verfahren Zeichen
Aber was Im eigentlich nach (bezogen auf dem obigen Ergebnis) den „Prüfung 1“ „Testing 2“ und „Testing ABC“ Abschnitt
Zeigen Sie uns einige Eingangsdaten für alle Fälle, und erwartete Ausgabe für jeden Fall verwenden. –
Sorry, ich verstehe nicht - ich gebe nicht in die Tabelle ein. Meinst du Einsatz einfügen, die Beispieldaten einfügt und dann diese Daten abfragt? – Shabbaranks