FOR
和AFTER
触发器之间有什么区别?
没有区别,他们做同样的事情。
CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE
与]相同>
CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE
INSTEAD OF
触发器是不同的,它在插入之前而不是在插入之前触发,并且可以在视图上使用,以便将适当的值插入基础表中。
@Ben绝对正确。
AFTER指定仅在触发SQL语句中指定的所有操作成功执行后才触发DML触发器。在触发此触发器之前,所有引用级联操作和约束检查也必须成功。当FOR是唯一指定的关键字时,AFTER是默认值。