码迷,mamicode.com
首页 > 数据库 > 详细

SQL Trigger(触发器)

时间:2015-07-16 16:03:23      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

1.触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。

2.触发器一般用在check约束更加复杂的约束上面。

3.触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。

4.update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。

5.触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行,触发器经常用于加强数据的完整性约束和业务规则等

--创建触发器
create trigger mytrigger01 on table_1
for insert--insert触发器,update,delete
as 
  insert into table_3(materialName,Mtype) 
  select top 1 materialName,Mtype from table_1 order by id desc
  print ‘insert 触发器执行成功。‘



  --执行insert 触发器生效
  insert into table_1 values(‘vivoPad‘,2)

  

SQL Trigger(触发器)

标签:

原文地址:http://www.cnblogs.com/Evan-Pei/p/4651003.html

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