我正在搜索结果WHERE name LIKE '%Soucek%'
(或者我尝试过'%Souček%'
或'%Soućek%'
。我得到一个结果。(我将整个列设置为COLLATE SQL_Latin1_General_CP1251_CI_AS
)。如果我搜索'%Sou_ek%'
我得到所有结果。我不明白发生了什么。你有什么想法?
问问题
54 次
1 回答
1
考虑使用AI
:“Accent Insensitive”而不是AS
:“Accent Sensitive”。
此外,请确保双方具有相同的排序规则以避免错误或进一步的强制:
WHERE name COLLATE Latin1_General_CI_AI Like '%Soucek%' COLLATE Latin1_General_CI_AI
于 2020-01-21T22:33:24.437 回答