0

嗨,我不小心更新了 SQL-SERVER 中的一行,我不应该使用此查询来获取该行的先前值:

UPDATE Documents
SET Name = 'Files'
WHERE Id = 950

有没有办法恢复以前的值?

4

1 回答 1

1

是的,这是可能的,但仅限于某些情况下。

如果您已将其包装UPDATE在事务中,则可以ROLLBACK. 这将撤消UPDATE.

假设您没有将其放入事务中,则需要将数据库重置为之前的时间点。这只有在您对数据库有某种形式的备份时才有可能。如何执行此操作显示在此 MSDN 页面中

并不是说这两个选项都会撤消更新,而不仅仅是告诉您以前的值。

于 2013-10-11T08:08:41.500 回答