使用unicode字符的类SQL语句不能显示正确的结果

使用unicode字符的类SQL语句不能显示正确的结果,unicode,sql-server-2008-r2,Unicode,Sql Server 2008 R2,我正在使用SQLServer2008R2。我只是想知道为什么这个说法不正确 例如:声明 WHERE CONTRACTORNAME LIKE '%á%' 将为每个包含“á”的记录提供正确的结果。但是声明 WHERE CONTRACTORNAME LIKE '%ạ%' 即使在CONTRACTORNAME列中有大量包含此字符的记录,也不会给出任何记录。有什么帮助吗?尝试使用Unicode搜索字符串: WHERE CONTRACTORNAME LIKE N'%ạ%' 您使用的数据库管理系统可

我正在使用SQLServer2008R2。我只是想知道为什么这个说法不正确

例如:声明

WHERE CONTRACTORNAME LIKE '%á%' 
将为每个包含“á”的记录提供正确的结果。但是声明

WHERE CONTRACTORNAME LIKE '%ạ%' 

即使在
CONTRACTORNAME
列中有大量包含此字符的记录,也不会给出任何记录。有什么帮助吗?

尝试使用Unicode搜索字符串:

WHERE CONTRACTORNAME LIKE N'%ạ%' 

您使用的数据库管理系统可能重复?PostgreSQL?神谕DB2?我使用的是MS SQL 2008 R2。刚刚编辑了我的问题:D