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

600 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作挑战活动

1 原因

数据表创建时,表所使用的排序规则不一致,在对比条件后增加 collate Chinese_PRC_CI_AS的转义即可,示例如下

UPDATE [weixin3.0].[dbo].[weixin_doctor] 
SET note = b.note
FROM
   [weixin2.0].[dbo].[weixin_doctor] b,[weixin3.0].[dbo].[weixin_doctor] n
WHERE
    b.doc_id =n.doc_id  collate Chinese_PRC_CI_AS