首页 > 技术文章 > conflict between "Chinese_PRC_CI_AI" and "Chinese_PRC_CI_AS" in the equal to operation

theseven 2017-01-04 15:11 原文

    在SQL SERVICE做关联查询的时候遇到了“conflict between "Chinese_PRC_CI_AI" and "Chinese_PRC_CI_AS" in the equal to operation“这个错误,如下图:

导致这个问题的原因是在表创建的时候,两个字段的排序规则不一样导致的。如图:

Sales Table:

 

Material Table:

 

解决方法,是在对比条件后面增加  collate Chinese_PRC_90_CI_AI 的转义

如:

FROM Sales inner join Material on Sales.MaterialNumber =Material.MaterialNumber collate Chinese_PRC_CI_AI

保持等号两边的排序规则一致即可。

 

Reference MSDN article: http://msdn.microsoft.com/en-us/library/ms175835.aspx

推荐阅读