2016-07-18 12 views
3

Ich versuche, Namen zu wählen, die kasachischen Zeichen mit dieser Abfrage enthält:LIKE Muster für Kasachisch Symbole

select * from tbl where FirstName like N'%[ӘәҒғҚқҢңӨөҰұҮүҺһІі]%' 

Es funktioniert richtig für einige Namen, aber nicht für den ‚Ә‘ Symbol. Zum Beispiel wird name = 'ӘСЕМ' nicht durch das Muster like N'%[Ә]%' gefunden, aber das Muster like N'%Ә%' funktioniert gut.

Warum funktioniert das Muster mit eckigen Klammern (like N'%[Ә]%') nicht für das Symbol 'Ә'?

+0

Great! Es funktioniert gut! Bitte, posten Sie Ihre Antwort und ich markiere sie wie eine Antwort. Und vielen Dank! – Andrey

Antwort

1

die Sortierung explizit angeben:

select * from tbl 
where FirstName like N'%[ӘәҒғҚқҢңӨөҰұҮүҺһІі]%' COLLATE Kazakh_90_CI_AS 

die Sortierungen auf die Instanz von SQL Server verfügbar Zur Liste finden sys.fn_helpcollations:

SELECT Name, Description FROM fn_helpcollations();