Sql server 2008 将列从一个DB表更新到另一个DB表

Sql server 2008 将列从一个DB表更新到另一个DB表,sql-server-2008,tsql,Sql Server 2008,Tsql,我有一个数据库,里面有表格 我在SQL Server中将该数据库的一个本地备份(我们称之为DatabaseB)恢复到我的localhost实例 我在数据库中设置了Spices.Description,并希望通过从本地实例中选择Description并按Spices.ID进行匹配来恢复它 不确定如何进行,也不确定如何引用不同的服务器实例(数据库B(本地与服务器外壳数据库A 这是一条更新后的语句,它把所有文件都搞乱了,我忘了突出显示where子句,经典的愚蠢错误,所以它用相同的描述更新了所有内容:

我有一个数据库,里面有表格

我在SQL Server中将该数据库的一个本地备份(我们称之为DatabaseB)恢复到我的localhost实例

我在数据库中设置了Spices.Description,并希望通过从本地实例中选择Description并按Spices.ID进行匹配来恢复它

不确定如何进行,也不确定如何引用不同的服务器实例(数据库B(本地与服务器外壳数据库A

这是一条更新后的语句,它把所有文件都搞乱了,我忘了突出显示where子句,经典的愚蠢错误,所以它用相同的描述更新了所有内容:

  update episode set description = 
    'some text here'

所以我想做这样的事情,假设我在ManagementStudio中有live服务器的上下文,这就是为什么我没有完全限定服务器的第一部分,仅限于本地I am(此处为非工作状态):


您只需要在任意一侧创建一个链接服务器,然后通过4部分名称访问它


如果您在正在更新的服务器上创建链接,效率会稍高一些。

我认为您可以创建链接服务器或使用SSI。如果您不想启动SSI,我只需要一个快速sql脚本来执行此操作,那么您需要创建链接服务器
update episode set [description] = [description] from [CHICAGOLAPTOP\MSSQLSERVER].[DimeCastsDotNet].[dbo].[Episode] episodeLocal
where ID = episodeLocal.ID