触发器的类型和分类
在 SQL Server 中,有两类触发器:DDL 触发器和 DML 触发器。
DDL 触发器是为响应数据定义语言(DDL)事件而触发的。这些事件主要对应于以关键字 CREATE
,ALTER
和 DROP
开头的 Transact-SQL 语句。
响应数据操作语言(DML)事件,将触发 DML 触发器。这些事件对应于以关键字 INSERT
,UPDATE
和 DELETE
开头的 Transact-SQL 语句。
DML 触发器分为两种主要类型:
-
触发后(触发器)
- 插入后触发器。
- 更新触发后。
- 删除后触发。
-
而不是触发器
- INSTEAD OF INSERT 触发器。
- INSTEAD OF UPDATE 触发器。
- INSTEAD OF DELETE 触发器。