SQL查询时候出现:无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突问题,可以用显示转换的方法解决
COLLATE SQL_collation_name
SQL_collation_name 为SQL SERVE 排序规则名称
1、多表连接中修改排序规则方法
SELECT * FROM A JOIN B ON A.Name COLLATE Chinese_PRC_CI_AS =B.Name
2、Select中修改排序规则的方法
SELECT Name COLLATE Chinese_PRC_CI_AS FROM A
产生这个问题主要的原因,是因为两个数据库的排序规则不同而导致的。如果需要彻底解决,需要直接在数据库中修改DB的排序规则。