0

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

4

1 回答 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 回答