使用unicode字符的SQL LIKE语句未显示正确的结果

时间:2012-07-06 15:36:22

标签: unicode sql-server-2008-r2

我正在使用SQL Server 2008 R2。我只是想知道为什么这句话不能正常工作。

例如:声明

WHERE CONTRACTORNAME LIKE '%á%' 

会为包含“á”的每条记录提供正确的结果。但声明

WHERE CONTRACTORNAME LIKE '%ạ%' 
即使在CONTRACTORNAME列中有大量包含此字符的记录,

也不会提供任何记录。有什么帮助吗?

1 个答案:

答案 0 :(得分:16)

尝试使用Unicode搜索字符串:

WHERE CONTRACTORNAME LIKE N'%ạ%'