[其它]ch8-3触发器.pptVIP

  • 24
  • 0
  • 约1.62万字
  • 约 62页
  • 2018-03-09 发布于浙江
  • 举报
[其它]ch8-3触发器

触发器的类型 按照触发事件的不同,可以把Microsoft SQL Server 2005系统提供的触发器分成两大类型,即DML触发器和DDL触发器。 触发器的类型 DML触发器可以在数据库中数据修改时被执行。 DML事件包括在指定表或视图中修改数据的INSERT语句、UPDATE语句或DELETE语句。 DML触发器可以查询其他表,还可以包含复杂的T-SQL语句。系统将触发器和触发它的语句作为可在触发器内回滚的单个事务对待,如果检测到错误(例如,磁盘空间不足),则整个事务自动回滚。 触发器的类型 DDL触发器是Microsoft SQL Server 2005的新增功能。当服务器或数据库中发生数据定义语言(DDL)事件时将调用这些触发器。 DDL触发器与DML触发器的相同之处在于都需要触发事件进行触发,但是,它与DML触发器不同的是,它不会为响应针对表或视图的UPDATE、INSERT或DELETE语句而触发,相反,它会为响应多种数据定义语言(DDL)语句(如:CREATE、ALTER)而触发。规范数据库操作,防止数据库表结构被修改等。 DML触发器的创建和应用 在Microsoft SQL Server 2005系统中,按照触发器事件类型的不同,可将DML触发器分成3种类型:INSERT类型、UPDATE类型和DELETE类型 如果该表有INSERT类型的DML触发器,则当向

文档评论(0)

1亿VIP精品文档

相关文档