日期:2014-05-17  浏览次数:20413 次

无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Romanian_CI_AS" 之间的排序规则冲突。

急求

我执行一条sql "select a.workTypeDes from A a,B b where a.workTypeCode=b.workTypeCode"

提示这个错:

消息 468,级别 16,状态 9,第 1 行
无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Romanian_CI_AS" 之间的排序规则冲突。

------解决方案--------------------
select a.workTypeDes from A a,B b 
 where a.workTypeCode=b.workTypeCode collate Chinese_PRC_CI_AS
------解决方案--------------------
SQL code

select a.workTypeDes from A a,B b  
where a.workTypeCode collate Chinese_PRC_CI_AS =b.workTypeCode

------解决方案--------------------
1.select a.workTypeDes from A a,B b
 where a.workTypeCode=b.workTypeCode collate Chinese_PRC_CI_AS

2 . 在表设计中对该字段的排序进行修改,这样就不用在SQL Script显示指定排序规则了