从备份数据库备份一列?

时间:2014-11-13 12:13:17

标签: join sql-server-2008-r2 sql-update

备份数据库中RESTORING(更新)1列的正确更新语句是什么?

我们有一个主要ID,如果需要,可以使用第二列作为附加条件。

UPDATE db1.dbo.table a SET ImportantNumber = (SELECT ImportantNumber FROM db_bak.dbo.table b) 
WHERE a.primaryKey1 = b.primaryKey1

因此,无论重要数据的值在备份数据库中是什么,都应该是当前数据库中所有记录的新重要数字。这是SQL Server 2008 R2。

1 个答案:

答案 0 :(得分:2)

UPDATE a 
SET ImportantNumber = b.ImportantNumber
FROM db1.dbo.table a 
INNER JOIN db_bak.dbo.table b ON a.primaryKey1 = b.primaryKey1
WHERE ...