哈萨克符号的 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();
我正在尝试 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();