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.

2つのテーブル間の重複をチェックし、リンクサーバーを作成してから次のクエリを作成しようとしていますが、次のエラーが発生し続け、これを行うためのより良い方法やこのエラーを修正する方法があるかどうか疑問に思っていました。

  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 に答える