conflict between "Chinese_PRC_CI_AI" and "Chinese_PRC_CI_AS" in the equal to operation

    在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

posted @ 2017-01-04 15:11  牛猫Data  阅读(593)  评论(0编辑  收藏  举报