嗨,我意外地更新了SQL-SERVER中的一个行,无论如何,我不应该使用这个查询获得该行的前一个值:
UPDATE Documents
SET Name = 'Files'
WHERE Id = 950有任何方法来恢复以前的价值吗?
发布于 2013-10-11 08:08:41
是的,这是可能的,但只有在某些情况下。
如果您在事务中包装了UPDATE,则可以使用ROLLBACK。这将撤销UPDATE。
假设您没有将其放入事务中,则需要将数据库重置到以前的时间点。只有在数据库中有某种形式的备份时,这才有可能。如何做到这一点,如此MSDN页面所示
并不是这两个选项都会撤消更新,而不仅仅是告诉您前面的值。
https://stackoverflow.com/questions/19313102
复制相似问题