我已经按照从其他张贴的例子来实现这一点,但我得到了以下错误:更新表列
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