首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

sql触发器是什么

发布网友 发布时间: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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com