首页 > 代码库 > SQL:无法解决 equal to 操作的排序规则冲突。
SQL:无法解决 equal to 操作的排序规则冲突。
更改存储过程的时候,在SQL中出现了 “无法解决 equal to 操作的排序规则冲突”错误,网上搜之,发现是表之间元素创建时排序规则不同(一个是collate Chinese_PRC_CI_AI_WS,一个为COLLATE SQL_Latin1_General_CP1_CI_AS)
COLLATE
一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。
一般解决办法:
直接在报错处的关联字段后加上collate Chinese_PRC_CI_AI_WS就可以。如果加上后,还是报错,就试试以下方案:
1.用 sp_helpdb 库名
2.在status列找到Collation=排序规则
3.
select
*
from
表
where
列
collate
排序规则
not
in
(
select
列
collate
排序规则
from
DB2.表)
这两个排序规要统一成一个
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。