SQL Server触发器

SQL Server触发器

SQL Server触发器是特殊的存储过程,它们会自动执行以响应数据库对象,数据库和服务器事件。 SQL Server提供三种类型的触发器:

  • 数据操作语言(DML)触发器,它们响应针对表的INSERTUPDATEDELETE事件而自动调用。
  • 数据定义语言(DDL)触发器响应CREATEALTERDROP语句而触发。 DDL触发器也会响应执行类似DDL操作的某些系统存储过程而触发。
  • 登录触发器以响应LOGON事件而触发。

在本节中,将学习如何在SQL Server中有效地使用触发器。