关键字:
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
这里有个情况是,当数据异常执行删除的时候,被回滚了,如何处理,此处需要验证。
经过试验得到的结果是,不回影响,被删除的记录回滚了,我们通过触发器记录的信息也是不存在的。