我有以下查询:
Update
AEB
Set
[hbs_mailreturned] = 1
from
AccountExtensionBase AEB
Inner Join #IndividualsIDs I1 on
AEB.hbs_organisationid collate SQL_Latin1_General_CP1_CI_AS = I1.hbs_individualid collate SQL_Latin1_General_CP1_CI_AS
它显示以下错误消息:
在等于操作中无法解决“ SQL_Latin1_General_CP1_CI_AS”和“ Latin1_General_CI_AI”之间的排序规则冲突。
我不明白这一点,因为我已指定要在join语句上使用的排序规则。我在这里想念什么?
答案 0 :(得分:0)
我想这不会造成您在列上应用的问题,
AEB.hbs_organisationid collate SQL_Latin1_General_CP1_CI_AS = I1.hbs_individualid collate SQL_Latin1_General_CP1_CI_AS
请检查联接中应用的列值是否为空,如果仍然无法正常工作,则可以尝试
where fieldname COLLATE DATABASE_DEFAULT = secondfieldname COLLATE DATABASE_DEFAULT