SQL Server:如何从事务日志中获取更新前的值?

问题描述

错误地更新了 sql server 中的一条记录,有什么办法可以在更新前查看该值吗?

由于事务日志还在,可以从事务日志中查看这个值吗?

谢谢。

解决方法

我建议您在更新前使用 SELECT 来检查您的查询。 但是如果你做 Insert/Update/Delete,有一种方法可以看到你改变的记录,那就是 OUTPUT

访问https://www.sqlservercentral.com/articles/the-output-clause-for-insert-and-delete-statements