我可以在提交交易后取消提交吗?

can i uncommit after commiting the transaction?

我在一列上更新了 100 行,其中有不同的值,例如3、5、2、1、4、5 等,但我错误地将所有值更新为 9 并提交了它。有什么办法可以将以前的值恢复到该列? 我正在使用 sql 服务器 r2

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

check this