当事务回滚时,SQL Server删除触发器将被触发

时间:2016-01-07 17:33:12

标签: sql-server

我有一个奇怪的情况。在.NET中,我使用TransactionScope在事务中包装了许多表插入。我有INSERT,DELETE,UPDATE的触发器来记录另一个表中的历史记录。正如预期的那样,如果发生异常,则回滚事务并删除INSERT。奇怪的是这导致DELETE触发器运行,并且我在历史记录表中获得了所有删除日志记录。这应该发生吗?有没有办法避免它?

0 个答案:

没有答案