功能
|
AFTER 触发器
|
INSTEAD OF 触发器
|
---|---|---|
适用范围
|
表
|
表和视图
|
每个表或视图包含触发器的数量
|
每个触发操作(UPDATE、DELETE 和 INSERT)包含多个触发器
|
每个触发操作(UPDATE、DELETE 和 INSERT)包含一个触发器
|
级联引用
|
无任何限制条件
|
不允许在作为级联引用完整性约束目标的表上使用 INSTEAD OF UPDATE 和 DELETE 触发器。
|
执行
|
晚于:
|
早于:
替代:
晚于:
|
执行顺序
|
可指定第一个和最后一个执行
|
不适用
|
插入的和
删除的表中的
varchar(max)、
nvarchar(max) 和
varbinary(max) 列引用。
|
允许
|
允许
|
插入的和
删除的表中的
text、
ntext 和
image 列引用。
|
不允许
|
允许
|
因此,来自触发器内部且通常将到达用户的所有消息(例如错误消息和来自 PRINT 语句的消息)会传送到 SQL Server 错误日志。如果身份验证失败,将不激发登录触发器。
5.语法