Tsql 只更新备份中的一个字段

Tsql 只更新备份中的一个字段,tsql,Tsql,我想从备份中恢复一个字段,但找不到可以查看2个不同目录的update语句的语法 看起来应该是非常接近于: update users set idUserCompany = (select idUserCompany from .myBackup.dbo.users uT) where uT.idUser = idUser 注意:此处使用的备份是一般意义上的备份。关键是,我在名为.myBackup的数据库中拥有良好的数据,需要将一个文件拉入生产数据库,其中备份和生产数据库之间的idUs

我想从备份中恢复一个字段,但找不到可以查看2个不同目录的update语句的语法

看起来应该是非常接近于:

update users set idUserCompany = 
   (select idUserCompany from .myBackup.dbo.users uT) 
where uT.idUser = idUser
注意:此处使用的备份是一般意义上的备份。关键是,我在名为.myBackup的数据库中拥有良好的数据,需要将一个文件拉入生产数据库,其中备份和生产数据库之间的idUser字段中存在匹配项


update语句中的连接看起来如何?

AFAIK这不是
BACKUP
设计的工作方式,甚至不是关闭


我要做的是将
还原到一个新数据库,然后通过相关键上的
连接执行
更新。

感谢x提供连接指针:

update Users set users.idUserCompany = backup.idUserCompany
 from Users inner join .myBackup.dbo.users as old 
on users.idUser = old.idUser

不客气……现在
接受我的回答,我们都很高兴:)我想你挣了那么多钱,但老实说(从建设性的意义上说)我并不完全高兴,因为你误读了我的初衷。很明显我不是在说SQL备份。连接不那么明显。又是thx。