2010-04-27 54 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

相關問題