" SQL_Latin1_General_CP1_CI_AS"在等于操作

时间:2017-11-02 13:07:15

标签: sql sql-server sql-server-2008

您好我是SQL查询的新手

我的查询是

ALTER TABLE ValidIBAN NOCHECK CONSTRAINT FK_ValidIBAN_Countries
UPDATE t 
 SET t.CountryID = s.Corrected
from #TempNewCountryID s,Countries t
where 
s.Existing = t.CountryID

但在运行此查询后,我正在

  

无法解决" SQL_Latin1_General_CP1_CI_AI"之间的整理冲突和" SQL_Latin1_General_CP1_CI_AS"在等于操作。

错误请建议。

1 个答案:

答案 0 :(得分:3)

取决于需要哪种逻辑(重音敏感或不敏感),在等号的两边使用COLLATE:WHERE s.Existing COLLATE SQL_Latin1_General_CP1_CI_AI = t.CountryID COLLATE SQL_Latin1_General_CP1_CI_AI