发布网友 发布时间:2022-04-21 06:09
共3个回答
热心网友 时间:2022-04-08 12:35
触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。给你个例子:
Create TRIGGER [dbo].[trgA]
ON [dbo].[TableA]
AFTER INSERT AS
BEGIN
//触发sql
END
热心网友 时间:2022-04-08 13:53
触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。
本人是学java的,感觉触发器就好象java中的监视器一样,当你对数据库中的某个表进行某种操作的时候,就会进行某种处理(你自己定义的逻辑),触发器有3中:INSERT、UPDATE 或 DELETE
热心网友 时间:2022-04-08 15:28
触发器,就是 当某个条件满足的时候,触发的代码
在SQL 的 DML 里面 , 分为
INSERT / UPDATE / DELETE 三种情况的触发。
例子可参考下面的帖子:
http://hi.baidu.com/wangqing999/blog/item/126bdc0c7a7dd79b0a7b829d.html