我有一个SQL Server,我需要记录对一组表及其字段所做的任何更改。所需信息是用户,日期时间,相关表格/字段和新值。
我看到了变更数据捕获(CDC)功能,这看起来很完美,但它需要非标准版本 - 而且我(我可能只有)标准版本。
我看到的单一解决方案是使用触发器,但它可能会导致性能问题(它会在插入日志时阻止相关表)。还有其他解决方案吗?
答案 0 :(得分:0)
如果您不希望触发器执行此操作,请在将数据成功插入表后定义将在日志中插入条目的存储过程。
在插入日志时阻止相关表
很可能你正在使用FOR INSERT触发器,我想你应该尝试AFTER INSERT