2010-04-27 22 views
0

我正在寻找从备份中恢复一个字段,并且找不到可以查看2个不同目录的更新语句的语法。从备份中更新一个字段

好像它应该是相当接近的东西:

update users set idUserCompany = 
    (select idUserCompany from .myBackup.dbo.users uT) 
where uT.idUser = idUser 

注:在一般意义上这里使用的备份。重点是我在名为.myBackup的数据库中有良好的数据,并且需要将一个文件放入我的生产数据库中,其中在备份和生产之间的idUser字段中存在匹配。

如何在更新语句中查看连接?

回答

0

AFAIK这不是如何设计的BACKUP工作,甚至没有关闭。

我不得不做的是RESTORE到一个新的数据库,然后通过相关密钥上的JOIN执行UPDATE

+0

我想你已经赚了那么多,但说实话(以建设性的FB的意义上)我不是_entirely高兴瓦特/你误解有多严重我原意。似乎很明显,我不是在谈论SQL BACKUP。连接方式不那么明显。 thx再次。 – justSteve 2010-04-29 02:35:48

0

Thankx为指针,加盟:

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

不客气...现在接受我的回答,我们都很开心:) – egrunin 2010-04-28 20:32:50

相关问题