在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。

常见的触发器有三种:分别应用于Insert , Update , Delete 事件。

我们为什么要使用触发器, 比如:

1.当我们修改了一张表, 需要在日志中记录一下,这样就需要用到触发器(不知道大家是不是用的其他方法)

2.虚拟采购表和库存表, 当采购表inert了一条数据, 相应的要在库存表中update或insert一条数据

3.虚拟销售表和库存表, 当销售表inert了一条数据, 相应的要在库存表中update一条数据

例1

create trigger myTrigger --创建触发器
on tb--触发源
for updateas --触发操作
insert into Sys_Log values (........)--触发结果

相关文章: