SQL数据库》 触发器trigger
触发器:当对数据进行增删改操作时,会执行一段代码,一个特殊的存储过程
存储过程和触发器的区别:
存储过程用户自己调用,可以带参数
触发器用户不能自己调用,不可以带参数
触发器的作用:实现自定义完整约束
注意:触发器会使用到2张特殊的表(inserted 和 deleted)
deleted表 :delete删除时的数据
update修改前的数据
inserted表:insert插入时的数据
update修改后的数据
数据完整性:
1.实体完整性:主键、唯一键、标识列
2.域完整性 :数据类型、非空、默认值、check
3.引用完整性:外键
4.自定义完整性
重点:触发器语法
create trigger 触发器名
on 表名 for [insert],[delete],[update]
as
在此使用inserted和deleted临时表
....
go

浙公网安备 33010602011771号