尝试跟踪应用程序中的错误,但需要确认SQL 2005中的特定记录是否更改了列值。
如何在事务日志中查询记录的先前列值?
答案 0 :(得分:2)
同意这并不容易。您还可以在此帖Decoding a Simple Update Statement Within the Transaction Log
中调查fn_dblog
答案 1 :(得分:0)
事务日志通常不应该是可直接查询的,但在特殊情况下,您可以使用DBCC LOG
命令从事务日志中获取信息。输出并不简单,确定给定的列值是否已更改将是一项艰巨的任务。
如果您知道更改的日期,则在更改之前和之后还原数据库副本可能会更简单,以验证是否已进行更改。