二十一. 触发器的创建

上面一节中已经对存储过程作了一个初步的讲解,在这一节我们将学习触发器。在这之前我相信同学们都已经听过这个名字吧,其实触发器在sql server中也是比较常见的。之所以把它放置于存储过程之后讲解,主要是它与存储过程有一定的关联性。

触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是由手工启动,而是由某个特定的事件来触发,这个事件可以是insert,delete,update等,它是由创建触发器本人来规定的。只要这个指定的事件一执行,它就会自动的激活执行。

语法:

DELIMITER |
CREATE TRIGGER ``.``
< [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] >
ON
FOR EACH ROW
AS
--do something
GO |

假如我要创建一个触发器,一旦执行插入操作时它就会在tb_Teachers_info中插入一条信息

SQL 语句:

create trigger tri_insertDataon tb_Teachers_info

for insert

as

insert into tb_Teachers_info(TeachersId,TeachersName,TeachersSex,TeachersAge,City)values('1009','Jeff','man','30','China');

go

一旦我们执行插入操作时,就会自动在tb_Teachers_info中插入一条(TeachersId:’1009’,TeachersName:’Jeff’,TeachersSex:’man’,TeachersAge:’30’,City:’China’)数据

学习到这里,我们已经把sql server中的基础知识都已经讲完了,从下一节起,我们将深入sql server学习,期待我们一起共同进步。

下一节 Sql serverlike的使用


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值