懂ni 发表于 2018-10-23 10:13:55

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

  消息 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长度有关?)

页: [1]
查看完整版本: 稳固射击-sql server 排序规则冲突