10触发器.pptVIP

  • 6
  • 0
  • 约6.35千字
  • 约 37页
  • 2017-02-25 发布于湖北
  • 举报
10触发器

第10章 触发器 第10章 触发器 10.1 触发器的基本概述 触发器是一种特殊类型的存储过程,它在插入、删除或修改特定表中的数据时触发执行;与表紧密相连,可以看作表定义的一部分。 它不能通过名称被直接调用,更不允许带参数,而是当用户对表中的数据进行编辑时,自动执行; 触发器是一个功能强大的工具,可以看作是表格定义的一部分。通常可以强制执行一定的业务规则,以保持数据完整性、检查数据有效性、实现数据库管理任务和一些附加的功能。 触发器基于一个表创建,但可以操作多个表。 用户可以根据INSERT、UPDATE或DELETE语句对触发器进行设置,也可以对一张表上的特定操作设置多个触发器。 触发器可以包含复杂的T-SQL语句。 触发器常用来实现复杂的商业规则。但是,不管触发器所进行的操作多复杂,触发器都只作为一个独立的单元被执行,被看作一个事务。如果在执行触发器的过程中发生了错误,则整个事务将会自动回滚。  触发器的功能 触发器可以使用T-SQL语句进行复杂的逻辑处理,它基于一个表创建,可以对多个表进行操作,因此常常用于复杂的业务规则。 一般可以使用触发器完成如下五种操作: (1)级联修改数据库中相关表。 在数据库的相关表上使用触发器可实现级联更新或删除。 (2)执行比核查约束更为复杂的约束操作。 和 CHECK 约束不同,触发器可以引用其他表中的列; 可根据情况确定是

文档评论(0)

1亿VIP精品文档

相关文档