检查何时将行插入到 SQL Server 上的表中?

dub*_*ech 8 sql-server

是否可以检查何时将特定行插入到 SQL Server 中的特定表中?如果这有帮助,该表有一个索引。

我需要为已经插入行的现有表执行此操作。

谢谢。

Joh*_*som 7

为了追溯实现这一点,您可以通过检查事务日志的内容来确定插入发生的时间,当然您需要访问包含详细信息的相关事务日志。

以下是如何检查事务日志以定位表删除事件的演练,但您将遵循的过程大致相同。

如果此级别的审核实际上是必需的,那么您最好的选择是将其构建到您的整体解决方案中,无论是通过使用 DML 触发器、CDC 或变更跟踪还是自定义解决方案。