您的位置:首页 > 数据库

稳固射击-sql server 排序规则冲突

2015-01-30 11:33 197 查看
消息 468,级别 16,状态 9
无法解决 equal to 运算中 "×××" 和 "×××" 之间的排序规则冲突。

在问题对应的判断语句后边加入一下文本 “collate ×××”。

例如:select A.*,B.* from table_a A,table_b B where A.ziduan1 = B.ziduan2
报错: 无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_CS_AS" 之间的排序规则冲突。
解决:select A.*,B.*

from table_a A,table_b B

where A.ziduan1 = B.ziduan2 collate Chinese_PRC_CI_AS (是改成了相同的排序规则?那为何规则会不同?跟初始定义的varchar长度有关?)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: