Ich habe eine Lösung für die Suche nach der Position eines Unterstreichungs mit PATINDEX gefunden:Wie Unterstreichungszeichen in PATINDEX-Musterargument zu entkommen?
DECLARE @a VARCHAR(10)
SET @a = '37_21'
PRINT PATINDEX('%_%', @a) -- return 1 (false)
PRINT PATINDEX('%!%', REPLACE(@a, '_', '!')) -- return 3 (correct)
Haben Sie andere Ideen? Wie eine Möglichkeit, dem Unterstrich zu entkommen?
+1 siehe: http://msdn.microsoft.com/en-us/library/ms187489(SQL.90).aspx, Abschnitt "Search für Wildcard-Zeichen " – Tomalak