如何从备份中的同一个表更新表?

时间:2015-07-14 10:07:07

标签: sql-server

我想从表中恢复值。我想使用备份中的表。如何从备份中的同一个表更新表?

这是来源

UPDATE DbCurrent.dbo.Table1 AS Curr 
SET Curr.Value1 =  
(SELECT Bck.Value1 
  FROM DbBackup.dbo.Table1 Bck 
  WHERE Bck.Id = Curr.Id 
  AND Bck.Id2 = Curr.Id2
)

你是怎么做到的?

1 个答案:

答案 0 :(得分:1)

可能这样可以正常使用

UPDATE Curr  
SET Curr.Value1 =  Bck.Value1
From  Value1 Curr
  INNER JOIN Value1 Bck
  ON Bck.Id = Curr.Id  AND Bck.Id2 = Curr.Id2