触发器是指当修改指定表中的数据时执行的存储过程。
常常创建触发器以强制不同表中逻辑相关数据的引用完整性或一致性。触发器是一个特殊的存储过程,在对数据库执行UPDATE、INSERT 或 DELETE操作时触发器就会被激活,主要用于强制复杂的业务规则,但与CHECK约束又不一样,触发器更复杂,它可以引用其它表中的列来约束数据更新!
常常创建触发器以强制不同表中逻辑相关数据的引用完整性或一致性。触发器是一个特殊的存储过程,在对数据库执行UPDATE、INSERT 或 DELETE操作时触发器就会被激活,主要用于强制复杂的业务规则,但与CHECK约束又不一样,触发器更复杂,它可以引用其它表中的列来约束数据更新!
假设你现在要更改一个表中的某一列,并且你想在更改时把原来的数据行做个备份,那末你就可以做一个udate触发器,在触发器中写出备份的操作,那末,你每次修改时,就都可以同时执行触发器,自动进行备份该条数据。也不知道清不清楚?:)
存储过程的一种!
一组预先编辑好的SQL语句!
go
create table 大力(a int)
go
CREATE TRIGGER 名 ON 帧中继
FOR INSERT
AS
insert 大力 select * from inserted
go----测试:
insert 帧中继 values(1)
select * from 大力
select * from 帧中继insert 帧中继 values(3)
select * from 大力
select * from 帧中继