触发器的类型和分类

在 SQL Server 中,有两类触发器:DDL 触发器和 DML 触发器。

DDL 触发器是为响应数据定义语言(DDL)事件而触发的。这些事件主要对应于以关键字 CREATEALTERDROP 开头的 Transact-SQL 语句。

响应数据操作语言(DML)事件,将触发 DML 触发器。这些事件对应于以关键字 INSERTUPDATEDELETE 开头的 Transact-SQL 语句。

DML 触发器分为两种主要类型:

  1. 触发后(触发器)

    • 插入后触发器。
    • 更新触发后。
    • 删除后触发。
  2. 而不是触发器

    • INSTEAD OF INSERT 触发器。
    • INSTEAD OF UPDATE 触发器。
    • INSTEAD OF DELETE 触发器。