sqlserver事务回滚对由触发器产生的数据无影响

关键字:   

sqlserver

TRIGGER 触发器

触发内容:当删除数据的时候,将指定字段信息插入另外一个记录表。

CREATE TRIGGER "Product_SKU_after_delete" ON "Product_SKU" FOR DELETE as
BEGIN
DECLARE @TP INT
SELECT @TP=CAST(TP AS INT) FROM DELETED INSERT INTO "WebDB". "dbo"."DeleteLog" ("tabName" , "TP") VALUES ('Product_SKU' , @TP) END

这里有个情况是,当数据异常执行删除的时候,被回滚了,如何处理,此处需要验证。

经过试验得到的结果是,不回影响,被删除的记录回滚了,我们通过触发器记录的信息也是不存在的。

你可能感兴趣的:(其他,sqlserver)