- 13
- 0
- 约7.74千字
- 约 28页
- 2019-10-19 发布于湖北
- 举报
触发器的操作与管理 触发器概述 触发器是一种特殊的存储过程,它在执行语言事件时自动生效。 SQL Server2005 包括两大类触发器:DML 触发器和 DDL 触发器。 (1)DML 触发器在数据库中发生数据操作语言 (DML) 事件时将启用。DML 事件包括在指定表或视图中修改数据的 INSERT 语句、UPDATE 语句或 DELETE 语句。DML 触发器可以查询其他表,还可以包含复杂的 Transact-SQL 语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到错误(例如,磁盘空间不足),则整个事务即自动回滚。 (2)DDL 触发器是 SQL Server 2005 的新增功能。当服务器或数据库中发生数据定义语言 (DDL) 事件时将调用这些触发器。 9.1 DML触发器的创建和应用 当数据库中发生数据操作语言 (DML) 事件时将调用 DML 触发器。从而确保对数据的处理必须符合由这些SQL语句所定义的规则。 DML 触发器的主要优点如下: (1)DML 触发器可通过数据库中的相关表实现级联更改。例如,可以在 titles 表的 title_id 列上写入一个删除触发器,以使其他表中的各匹配行采取删除操作。该触发器用 title_id 列作为惟一键,在 titleauthor、sales 及 roysched 表中对各
原创力文档

文档评论(0)