我可以在提交交易后解除承诺吗?

时间:2015-03-23 11:03:59

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

我在一列上更新了100行,其中包含不同的值,例如3,5,2,1,4,5等但我错误地更新了所有值9并且还提交了它。有什么方法可以将以前的值还原到该列? 我使用sql server r2

1 个答案:

答案 0 :(得分:0)

SQL Server不支持此功能,但在某些情况下,可以通过读取事务日志来恢复数据。如果数据库处于完全恢复模式并且需要第三方工具(如ApexSQL Log或Log Rescue),则此方法有效。还有一种方法可以使用DBCC LOG命令读取t-log,但这太难了。

check this