喜欢的地方返回的结果不完整,原因不是变音符号

问题描述 投票:0回答:1

我正在搜索结果WHERE name LIKE '%Soucek%'(或者我尝试了'%Souček%''%Soućek%'。我得到一个结果。(我将整个列设置为COLLATE SQL_Latin1_General_CP1251_CI_AS)。如果我搜索'%Sou_ek%',则会得到所有结果。我不明白发生了什么。你有个主意吗?

sql diacritics collate hidden-characters
1个回答
0
投票

考虑使用AI : "Accent Insensitive"代替AS : "Accent Sensitive"

此外,请确保双方具有相同的collation,以避免错误或进一步的胁迫:

SELECT * 
FROM some_table
WHERE name COLLATE Latin1_General_CI_AI Like '%Soucek%' COLLATE Latin1_General_CI_AI
© www.soinside.com 2019 - 2024. All rights reserved.