如何将n
和ñ
视为平等?
我有这个问题:
DECLARE @NAME VARCHAR(50) = 'naño'
SELECT * FROM Table1 A WHERE Name LIKE '%' + @NAME + '%'
该表包含nano和naño
案例1:@NAME ='nano'返回nano和naño
案例2:@NAME ='naño'返回nano和naño
有什么想法吗?
非常感谢。
答案 0 :(得分:5)
您可以尝试更改“like”子句的排序规则。
SELECT * FROM Table1 WHERE [Name] LIKE '%' + @NAME + '%' collate Latin1_General_CI_AI
其中“AI”代表“Accent Insensitive”