MSSQL 触发器究竟何时触发



我有一个触发器

"ON [tbl_options] AFTER INSERT"

它将"1"插入到 [tbl_options]。[注释]

执行此查询:

INSERT INTO [tbl_options] (key, value)
OUTPUT Inserted.comment
VALUES ('timeout','100');

会给我 NULL 还是"1"?

换句话说:插入后打开 triger 是在返回输出之前还是之后触发?

msdn

从 OUTPUT 返回的列反映数据,因为它在 插入、更新或删除语句已完成,但在触发器之前 被执行。

最新更新