Sql Servr2005 Transact-SQL 新兵器学习总结之-DDL触发器.docVIP

  • 1
  • 0
  • 约2.62万字
  • 约 9页
  • 2017-03-10 发布于贵州
  • 举报

Sql Servr2005 Transact-SQL 新兵器学习总结之-DDL触发器.doc

Sql Servr2005 Transact-SQL 新兵器学习总结之-DDL触发器

1.简介: Sql Server2005新增加了DDL触发器。 与DML触发器不同的是,它们不会为响应针对表或视图的UPDATE、INSERT或DELETE语句而激发。 相反,它们将为了响应各种数据定义语言 DDL 事件而激发。 这些事件主要与以关键字CREATE、ALTER和DROP开头的Transact-SQL语句对应。 执行DDL式操作的系统存储过程也可以激发DDL触发器。 2.作用: 如果要执行以下操作,可以使用DDL触发器: 1 要防止对数据库架构进行某些更改。 2 希望数据库中发生某种情况以响应数据库架构中的更改。 3 要记录数据库架构中的更改或事件。 3.DDL 触发器作用域: 1 数据库范围:数据库范围内的DDL触发器都作为对象存储在创建它们的数据库中。 2 服务器范围:服务器范围内的DDL触发器作为对象存储在master数据库中。 例如:当数据库中发生CREATE TABLE事件时,都会触发为响应CREATE TABLE事件创建的数据库范围DDL触发器。 每当服务器上发生CREATE Index事件时,都会触发为响应CREATE Index事件创建的服务器范围DDL触发器。 4.与DML触发器比较不同处: 1 DML触发器在INSERT、UPDATE和DELETE语句上操作。 2 DDL触发器在CREATE、ALTER、DROP和其他

文档评论(0)

1亿VIP精品文档

相关文档