哈萨克符号的​​ LIKE 模式

LIKE pattern for kazakh symbols

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

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

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

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

明确指定排序规则:

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

要列出您的 SQL 服务器实例上可用的排序规则,请参阅 sys.fn_helpcollations:

SELECT Name, Description FROM fn_helpcollations();