我已經按照從其他張貼的例子來實現這一點,但我得到了以下錯誤:更新表列
The objects "otherDB.dbo.someTable" and "someDB.dbo.someTable" in the FROM clause have the same exposed names. Use correlation names to distinguish them.
這裏的SQL語句
UPDATE [someDB].[dbo].[someTable]
SET [someDB].[dbo].[someTable].[Name] = [otherDB].[dbo].[someTable].[Name]
FROM [someDB].[dbo].[someTable]
INNER JOIN [otherDB].[dbo].[someTable]
ON [someDB].[dbo].[someTable].[ID] = [otherDB].[dbo].[someTable].[ID]
正如你所看到的,我簡單地想更新[Name]
在[someBD].[someTable]
從[otherDB].[someTable]
從我能看到在其他類似的查詢,這應該工作,但我想知道我是否需要做一些不同的事情,因爲它來自不同的數據庫?
任何指針/非常讚賞。
如果這個數據庫在同一個服務器實例上,你應該沒問題。 – JeffO 2012-08-01 16:06:13