我有一个sql server 2008数据库,代码(现已更正)意外地用一行错误的数据覆盖一行约50,000行 自备份以来,行可能已更改,但主键完好无损,现在我有两个数据库,其中一列中的数据正确,另一列中的数据不正确。
任何人都可以帮助使用脚本来恢复此列数据。
答案 0 :(得分:2)
您可以使用update
语句从已还原的数据库中复制数据:
update wrong
set WrongColumn = [right].WrongColumn
from ProductionDb.dbo.Table1 as wrong
join RestoredDb.dbo.Table1 as [right]
on [right].PrimaryKeyCol = wrong.PrimaryKeyCol
答案 1 :(得分:0)
使用tablediff为您生成脚本: