黑马程序员 SqlServer触发器

原创 2013年12月04日 13:37:59

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! --------------------------------------------


触发器的分类
1.DML触发器
(1)after触发器,在执行insert,update,delete语句操作后,执行after触发器,指定after与指定for相同,after触发器只能应用于表。


(2)instead of 触发器。执行instead of触发器,代替通常的触发动作。如可以为视图定义instead of触发器,则这些触发器能够扩展视图可支持的更新类型。
     instead of触发器的主要优点是可以使不能更新的视图支持更新。基于多个表的视图必须使用instead of触发器来支持引用多个表中数据的插入、更新、和删除操作。


(3)CLR触发器。CLR触发器可以是after触发器或instead of触发器。CLR触发器还可以是DDL触发器。CLR触发器将执行在托管代码(在Microsoft.net framework 中创建并在SQL Server中上载的程序集的成员)中编写的方法,而不用执行T-SQL存储过程。


2.DDL触发器
像常规触发器一样,DDL 触发器将激发存储过程以响应事件。但与 DML 触发器不同的是,它们不会为响应针对表或视图的 UPDATE、INSERT 或 DELETE 语句而激发。相反,它们将为了响应各种数据定义语言 (DDL) 事件而激发。这些事件主要与以关键字 CREATE、ALTER 和 DROP 开头的 Transact-SQL 语句对应。执行 DDL 式操作的系统存储过程也可以激发 DDL 触发器。


DDL 触发器可用于管理任务,例如审核和控制数据库操作。


如果要执行以下操作,请使用 DDL 触发器:


要防止对数据库架构进行某些更改。




希望数据库中发生某种情况以响应数据库架构中的更改。




要记录数据库架构中的更改或事件。




仅在运行触发 DDL 触发器的 DDL 语句后,DDL 触发器才会激发。DDL 触发器无法作为 INSTEAD OF 触发器使用。





ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员--触发器、事务、视图

触发器可以基于表创建也可以基于视图创建;当一个事件发生时,触发器自动地隐式运行,但是,触发器不能接收参数, 触发器有有三种:insett,update,delete触发器 AFTER:指定触发器只有在...

黑马程序员-自学笔记-SQLServer与ADO.Net(六)

SQLServer与ADO.Net(六) ---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------...

黑马程序员 有关 sqlServer 当没有用 EXISTS 引入子查询时,错误信息

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------   ...

黑马程序员-自学笔记-SQLServer与ADO.Net(五)-SQLHelper

SQLServer与ADO.Net(五) ---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------...

黑马程序员之SQLServer数据类型及使用分析

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- SQL Server数据类型 ...

黑马程序员_.NET学习13(SQLServer复习)

---------------------- Windows Phone 7手机开发、.Net培训、.NET学习型技术博客、期待与您交流! ---------------------- 数据...

黑马程序员-自学笔记-SQLServer与ADO.Net(四)

SQLServer与ADO.Net(四) ---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------...

[黑马程序员]sqlserver三种分页方式比较

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 第一种,sqlserver200...

黑马程序员--学习笔记--.net Data Providerl连接到SQLServer的核心类有关要点

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------         要点一:SqlCon...

黑马程序员_SQLServer的连接问题

----------------------Windows Phone 7手机开发、.Net培训、期待与您交流!----------------------连接SQLServer:1、连接字符串:程序...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)