Wie entferne ich das Unterstrichzeichen?
Ich schreibe etwas wie die folgende Where-Klausel und möchte in der Lage sein, aktuelle Einträge mit _d am Ende zu finden.
Where Username Like '%_d'
Wie entferne ich das Unterstrichzeichen?
Ich schreibe etwas wie die folgende Where-Klausel und möchte in der Lage sein, aktuelle Einträge mit _d am Ende zu finden.
Where Username Like '%_d'
Keiner von diesen arbeitete für mich in SSIS v18.0, so würde ich bis tun etwas wie dieses:
WHERE CHARINDEX('_', thingyoursearching) < 1
wo ich versuche, Zeichenketten mit einem Unterstrich darin zu ignorieren. Wenn Sie Dinge finden wollen, die einen Unterstrich haben, drehen Sie ihn einfach um:
WHERE CHARINDEX('_', thingyoursearching) > 0
Hinzufügen zu Die Antwort von Gerardo Lima Ich hatte Probleme, als ich versuchte, den Backslash als Escape-Zeichen für die ESCAPE-Klausel zu verwenden. Dies verursachte Probleme:
SELECT * FROM table WHERE email LIKE '%@%\_%' ESCAPE '\'
Das Problem wurde durch den Wechsel zu einem Ausrufezeichen gelöst. Das hat funktioniert:
SELECT * FROM table WHERE email LIKE '%@%!_%' ESCAPE '!'
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.