
9触发器 触发器的概念 92 创建和应用触发器 9.3 修改和删除触发器 9.4 触发器的嵌套与递归 5 人民部电出版科 点赤此处織乘放映 合D
9 触发器 9.1 触发器的概念 9.2 创建和应用触发器 9.3 修改和删除触发器 9.5 事 务 9.4 触发器的嵌套与递归

学习目标 通过本部分的学习,应该掌握以下内 容。 >触发器的作用 >熟练创建、修改、删除触发器 爹人民邮电出版礼 点盖地处结求放映
通过本部分的学习,应该掌握以下内 容。 ➢触发器的作用 ➢熟练创建、修改、删除触发器 学习目标

9.1触发器的概念 9.1.1基本概念 SQL Server2005为每个触发器都创建 了两个专用临时表:INSERTED表和 DELETED表。 这两个表的结构与激发触发器的表的 结构相同。 人民邮电出版社 点赤处爽放映
9.1 触发器的概念 9.1.1 基本概念 SQL Server 2005为每个触发器都创建 了两个专用临时表:INSERTED表和 DELETED表。 这两个表的结构与激发触发器的表的 结构相同

用户不能对它们进行修改,只能在触 发器程序中查询表中的内容。 触发器执行完毕后,与该触发器相关 的这两个表也会被删除。 人民部电出版科
用户不能对它们进行修改,只能在触 发器程序中查询表中的内容。 触发器执行完毕后,与该触发器相关 的这两个表也会被删除

当执行INSERT语句时,INSERTED 表存放要向表中插入的所有行。 当执行DELETE语句时,DELETED 表存放要从表中删除的所有行。 髻人民邮电出版礼 点击处爽放映
当执行INSERT语句时,INSERTED 表存放要向表中插入的所有行。 当执行DELETE语句时,DELETED 表存放要从表中删除的所有行

当执行UPDATE语句时,相当于先执 行一个DELETE操作,再执行一个 INSERT操作。 所以旧的行被移动到DELETED表, 而新的行插入到NSERTED:表。 人民邮电出版科社
当执行UPDATE语句时,相当于先执 行一个DELETE操作,再执行一个 INSERT操作。 所以旧的行被移动到DELETED表, 而新的行插入到INSERTED表

9.1.2使用触发器的优点 (1)多张表的级联修改。 (2)强于CHECK约束的复杂限制。 (3)比较数据修改前后的差别。 (4)强制表的修改要合乎业务规则。 人民邮电版科 n
9.1.2 使用触发器的优点 (1)多张表的级联修改。 (2)强于CHECK约束的复杂限制。 (3)比较数据修改前后的差别。 (4)强制表的修改要合乎业务规则

9.2创建和应用触发器 在创建触发器时,需要指定触发器的 名称、包含触发器的表、引发触发器的条 件以及当触发器启动后要执行的语句等内 容。 和创建维护存储过程一样,可以通过 CREATE TRIGGER语句或对象管理器来 创建触发器。 髻人民邮电出版礼 点击处乘映
9.2 创建和应用触发器 在创建触发器时,需要指定触发器的 名称、包含触发器的表、引发触发器的条 件以及当触发器启动后要执行的语句等内 容。 和创建维护存储过程一样,可以通过 CREATE TRIGGER语句或对象管理器来 创建触发器

使用CREATE TRIGGER命令创建触 发器的语法格式如下。 CREATE TRIGGER触发器名 ON{表视图} [WITH ENCRYPTION FORAFTER INSTEAD OF {[INSERT ] 人民邮电出版社 点赤能处等爽放映
使用CREATE TRIGGER命令创建触 发器的语法格式如下。 CREATE TRIGGER 触发器名 ON {表|视图} [ WITH ENCRYPTION ] { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ]

UPDATE][,][DELETE] I NOT FOR REPLICATIONJ AS [{IF UPDATE(列名)I{ANDJOR) UPDATE(列名).n]} SQL语句 人民电出版思
[ UPDATE ] [ , ] [DELETE] } [ NOT FOR REPLICATION ] AS [{IF UPDATE(列名)[{AND|OR} UPDATE(列名)][ ...n ]} SQL语句