触发器概念
概念:触发器是数据库服务器中发生事件时自动执行的特种存储过程。
触发器类型:
- DML 触发器:当发生数据操作语言,如: INSERT、UPDATE 或 DELETE 时,执行的触发器。
- DDL 触发器:当发生数据定义语言,如:CREATE、ALTER 和 DROP 是,执行的触发器。
- 登录触发器:与 SQL Server 实例建立用户会话时执行的触发器。
DML 触发器优点:DML 触发器类似于约束,可以强制实体完整性或域完整性;当约束支持的功能无法满足应用程序的功能要求时,DML 触发器非常有用。
本文主要讲解DML触发器简单使用
触发器工作原理:
SQL Server创建了两个专用表:inserted和deleted表,这是两个逻辑表,由系统来维护,不允许用户直接对着两个表进行修改。他们存放于内存中&#