您好我意外地在SQL-SERVER中更新了一行我不应该使用此查询来获取该行的先前值:
UPDATE Documents
SET Name = 'Files'
WHERE Id = 950
有没有办法恢复以前的值?
答案 0 :(得分:1)
是的,这是可能的,但仅限于某些情况。
如果您在事务中包裹了UPDATE
,则可以ROLLBACK
。这将取消UPDATE
。
假设您没有将其放入事务中,则需要将数据库重置为以前的某个时间点。只有在数据库上有某种形式的备份时才可以执行此操作。如何执行此操作显示在this MSDN page
中并非这两个选项都会取消更新,而不仅仅是告诉您之前的值。