Verwendung PATINDEX und Groß- und Kleinschreibung Sortierung für Großbuchstaben in einer Zeichenfolge zu suchen I bemerkte dies nicht wurde, um das gewünschte Ergebnis liefert:Bereich Wildcard Musteranpassung Verhalten mit fallempfindlichen Sortierungen
-- returns 1
SELECT PATINDEX('%[A-Z]%'
, 'abCde' COLLATE SQL_Latin1_General_Cp1_CS_AS);
jedoch Angabe jedes Buchstaben, AZ, tut:
-- returns 3
SELECT PATINDEX('%[ABCDEFGHIJKLMNOPQRSTUVWXYZ]%'
, 'abCde' COLLATE SQL_Latin1_General_Cp1_CS_AS);
Ist mein Verständnis der Verwendung eines Bereichs im ersten Fall falsch? Warum ist das Verhalten so?
Dank hierfür benötigte ich Reihen extrahieren mit Großbuchstaben beginnen nur: PATINDEX ('[ABCDEFGHIJKLMNOPQRSTUVWXYZ]%', [NAME] COLLATE SQL_Latin1_General_CP1_CS_AS) = 1 –