像哈萨克标志的模式

时间:2016-07-18 08:49:10

标签: sql sql-like

我正在尝试使用此查询选择包含哈萨克语字符的名称:

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

它适用于某些名称,但不适用于'Ә'符号。例如,模式name = 'ӘСЕМ'找不到like N'%[Ә]%',但模式like N'%Ә%'工作正常。

为什么带方括号的模式(like N'%[Ә]%')不适用于'Ә'符号?

1 个答案:

答案 0 :(得分:1)

明确指定排序规则:

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

要列出SQL Server实例上可用的排序规则,请参阅sys.fn_helpcollations

SELECT Name, Description FROM fn_helpcollations();