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

触发器定义

时间:2015-06-19 13:13:47      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

 
触发器定义:
它是一种类型独特的过程,非常类似C#中的事件。asp.net中,当点击一个按钮,就会触发相应事件。触发器与数据库表相关联,当表中内容发生如下特殊变化时,触发器就会被触发。1:insert;2:update;3:delete。

      说明:本文只探讨after触发器,至于instead-of触发器不在本文讨论范围之内。after触发器的语法我也略过,重点分享下在应用触发器时应该注意的地方。

 

      第一:触发器不会对每条记录都触发一次。例如我们在一次事务中更新或者删除了一条以上的记录,触发器只会触发一次,但能正常反映所有受影响的行。

      第二:使用触发器一定要清楚两个虚似表:               
1:inserted,事务中被插入的所有记录。          
2:deleted,事务中被删除的所有记录。          
说明:数据库中不存在updated表,因为数据的更新是先删除然后插入的过程。有了上面两个虚似表,我们就可以在受影响的行上做其它操作,例如在录入积分酒店数据后,利用inserted中的数据信息来更新本记录的某些字段值。

触发器定义

标签:

原文地址:http://www.cnblogs.com/qtchao520/p/4588225.html

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