我有以下联接,它会吐出此错误
“等于”无法解决“ Latin1_General_BIN”和“ SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突。
我尝试通过添加以下内容进行编辑:
ns.dw_item_location COLLATE Latin1_General_BIN AS dil
以及
ns.dw_item_location COLLATE SQL_Latin1_General_CP1_CI_AS AS dil
,但无法解决此错误。我也尝试过
IR.ItemNo COLLATE_Latin1_General_BIN as ItemNo
SQL语句中的较早版本,仍然没有解决方法。
left join ns.dw_item_location dil on dil.znumber = IR.ItemNo
预期结果应通过纠正相关性解决此错误
答案 0 :(得分:0)
您将整理程序放在错误的位置。您应该将其放在equals子句中列名的后面
left join ns.dw_item_location dil on dil.znumber collate database_default = IR.ItemNo
您会注意到我使用了database_default的含义,即“当前数据库使用什么”,如果“ this”数据库和“另一个”数据库之间存在冲突,则通常更简单。