0

假设我有一个 TSQL 触发器

CREATE TRIGGER dbo.Trigger1 ON dbo.Table1
  AFTER INSERT, UPDATE, DELETE

我如何知道上述哪一项操作(插入、更新或删除)导致触发器触发?

4

1 回答 1

2

您可以检查inserteddeleted表的存在。

如果只inserted存在值 in ,则它是一个插入。如果仅deleted存在值,则为删除。如果两者兼而有之,那就是更新。

于 2013-03-07T16:52:28.680 回答