2016-07-18 2 views
3

Я пытаюсь выбрать имена, которые содержат казахские символы с этим запросом:LIKE шаблон для казахских символов

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

Это работает нормально для некоторых имен, но не для символа в «Ә». Например, name = 'ӘСЕМ' не найден по шаблону like N'%[Ә]%', но шаблон like N'%Ә%' работает нормально.

Почему шаблон с квадратными скобками (like N'%[Ә]%') подходит для обозначения 'Ә'?

+0

Отлично! Он отлично работает! Пожалуйста, напишите свой ответ, и я помечаю его как ответ. И большое спасибо! – Andrey

ответ

1

Укажите параметры сортировки явно:

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

Чтобы отобразить список доступных параметров сортировки на вашем экземпляре SQL Server см sys.fn_helpcollations:

SELECT Name, Description FROM fn_helpcollations(); 

 Смежные вопросы

  • Нет связанных вопросов^_^