第9章使用触发器和事务课件.pptVIP

  • 2
  • 0
  • 约 24页
  • 2016-12-25 发布于广东
  • 举报
9.1 创建触发器 9.1.1 触发器 在SQL Server中,触发器是一种通过事件进行触发而被执行的专用类型的存储过程. 触发器是一个功能强大的工具,它与表格紧密相连,在表中数据发生变化时自动强制执行。 9.1.2 触发器的作用 触发器的主要作用是实现由主键和外键所不能保证的复杂的参照完整性和数据一致性。除此之外,触发器还有其它许多不同的功能。 执行更加复杂的约束操作。 级联更改数据库中相关的数据表。 返回自定义的错误信息。 比较数据库修改前后数据的状态。 维护规范化数据。 9.1.3 触发器的分类 在SQL Server 2005中,触发器可以分为DML触发器和DDL触发器两种类型。 DDL触发器是当数据库服务器中发生数据定义语言(DDL)事件时执行的存储过程。这些事件主要对应于T-SQL中的CREATE、ALTER 和 DROP 语句,以及执行类似DDL操作的某些系统存储过程。 DML触发器是当数据库服务器中发生数据操作语言(DML)事件时执行的存储过程。DML事件包括在指定表或视图中修改数据的 INSERT 语句、UPDATE 语句或 DELETE 语句。 9.1.3 触发器的分类 DML触发器又分为AFTER触发器和INSTEAD OF触发器两种类型。 AFTER触发器在数据变动(INSERT、U

文档评论(0)

1亿VIP精品文档

相关文档