2013-03-05 20 views
1
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 

我還獲悉,該查詢將需要很長的時間來運行因爲我有超過100百萬條記錄都表所示。

回答

2

嘗試在其中一個字段後面使用「collat​​e」子句。 如果您不知道哪個是哪個,只需輸入:

where A.siteid collate database_default = B.siteid collate database_default 
+0

感謝,似乎已經奏效。 – vbNewbie 2013-03-05 16:28:06

相關問題