2
Cannot resolve the collation conflict between
"SQL_Icelandic_Pref_CP1_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in 
the equal to operation.

我正在尝试检查两个表之间的重复项并创建了一个链接服务器,然后创建了以下查询,但我不断收到以下错误,并且想知道是否有更好的方法来执行此操作或如何修复此错误:

  select A.siteid
  from siteids A, DBSERVER02.PostFeeds.dbo.siteids B
  where A.siteid = B.siteid

我还被告知,鉴于我在两个表中都有超过 1 亿条记录,这个查询将需要很长时间才能运行。

4

1 回答 1

3

尝试在其中一个字段之后使用“collat​​e”子句。如果您不知道哪个是哪个,只需键入:

where A.siteid collate database_default = B.siteid collate database_default
于 2013-03-05T16:22:03.623 回答