标签: sql sql-server tsql triggers
说我有一个SQL触发器
CREATE TRIGGER dbo.Trigger1 ON dbo.Table1 AFTER INSERT, UPDATE, DELETE
我如何知道上述哪一项操作(插入,更新或删除)导致触发器触发?
答案 0 :(得分:2)
您可以检查是否存在inserted和deleted表。
inserted
deleted
如果仅存在inserted中的值,则为插入。如果仅存在deleted中的值,则表示删除。如果两者都是,那就是更新。