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

  • 0
  • 0
  • 约2.38万字
  • 约 43页
  • 2017-12-18 发布于江西
  • 举报

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

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

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、D

文档评论(0)

1亿VIP精品文档

相关文档