sql精简版第910学时幻灯片.pptVIP

  • 2
  • 0
  • 约5.59千字
  • 约 25页
  • 2018-03-26 发布于未知
  • 举报
触发器 一种数据库对象 特殊的存储过程 按照业务规则构造,简化SQL Server程序设计 功能强大的工具,与表紧密相连 基于一个表创建,却可以操作多个表 可用来实现复杂的商业规则 整体为一个事务,如执行过程发生错误,则整个事务自动回滚 触发器 触发器定义 一种在数据表或视图被修改时自动执行的内嵌存储过程。 专用类型存储过程 捆绑到数据表或者视图上 通过事件触发 实现主码或外码所不能保证的复杂的参照完整性和数据一致性 它的执行不是由程序调用,也不是手工启动,而是由事件来触发 一般存储过程通过存储过程名字被直接调用 触发器的优势 比CHECK约束有更复杂的完整性。CHECK约束中不允许引用其他表中的列来完成检查工作,而触发器则可以引用其他表中的列来完成数据完整性的约束 使用自定义的错误信息。用户可通过使用触发器捕获破坏数据完整性的操作,并返回自定义的错误信息 实现数据库中多张表的级联修改。用户可通过触发器对数据库中的相关表进行级联修改 比较数据库修改前后数据的状态。触发器可评估由INSERT、UPDATE或DELETE语句引起的数据修改前后表的状态,并根据差异采取措施 触发器经常用于加强数据的完整性约束和业务规则等。 创建触发器 必须指明触发器名称、在触发器上定义的表、触发器将何时激发、激活触发器的数据修改语句、执行触发操作的编程语句 用对象资源管理器创建触发器 使用T

文档评论(0)

1亿VIP精品文档

相关文档