1.触发器
(1).创建触发器
create trigger 触发器名 on 表名 执行什么操作触发
as 触发执行的内容
//例如:
//执行添加语句触发
create trigger tr on student insert
as print(“你对student表进行了添加操作”)
//执行删除语句触发
create trigger tr on student delete
as print(“你对student表进行了删除操作”)
//执行修改语句触发
create trigger tr on student update
as print(“你对student表进行了修改操作”)
(2).删除触发器
drop trigger 触发器名
(3).系统表inserted,deleted
1)执行添加语句时会在你要添加的表中插入一条数据,
同时也会在inserted系统表中插入一条数据(inserted)
//往你创建的表中添加数据时
//你创建的表
student 添加一条语句
//系统表
inserted 添加一条你在自创的表中添加的语句
2)执行删除语句时会在你要删除的表中删除一条语句,
同时在deleted系统表中添加你在自创的表中删除的语句(deleted)
//往你创建的表中删除数据时
//你创建的表
student 删除一条语句
//系统表
deleted 添加一条你在自创的表中删除的语句
3)执行修改语句时会在你要修改的表中修改一条语句,
同时在deleted系统表中添加自创表中修改前的语句,
在inserted系统表中添加自创表中修改后的语句
//修改操作是是先删除原有的数据,添加修改之后的数据
4)inserted或者deleted表中都只会有一条语句
