当前位置: 代码迷 >> Sql Server >> 没法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Romanian_CI_AS" 之间的排序规则冲突
  详细解决方案

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

热度:1325   发布时间:2016-04-27 10:48:56.0
无法解决 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显示指定排序规则了
  相关解决方案