码迷,mamicode.com
首页 > 其他好文 > 详细

触发器基础

时间:2015-08-25 13:46:58      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

SQL Server提供两种主要机制来强制使用业务规则和数据完整性,即约束和触发器。

触发器是一种特殊类型的存储过程,当指定表中的数据发生变化时触发器自动生效。不论触发器所进行的操作有多复杂,触发器都只作为一个独立的单元被执行,被看作是一个事务。如果执行过程中发生了错误,则整个事务会自动回滚。

 

触发器包括三种类型:DML触发器,DDL触发器和登录触发器。

创建DML触发器:

如果用户要通过数据操作语言(DML)事件编辑数据,则执行DML触发器。DML事件是针对表或视图的INSERT、UPDATE或DELETE语句。

(1)打开SQL Server2008;

(2)单击工具栏的“新建查询”按钮,新建查询编辑器,输入SQL语句

1 CREATE TRIGGER TRIGGER_STU
2 ON StudentInformation
3 after insert
4 as 
5 raiserror(正在向表中插入数据,16,10);

(3)单击 “!执行” 按钮,就可以执行上述SQL语句代码,创建名称为 TRIGGER_Stu 的DML触发器。每次对StudentInformation表的数据进行添加时,都会显示下图的提示信息。

技术分享

 

触发器基础

标签:

原文地址:http://www.cnblogs.com/imstrive/p/4756976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!