数据库-触发器

触发器?

   一种特殊的存储过程,存储过程一般通过定义的名字直接调用,而触发器是通过增、删、改进行触发执行的。会在事件发生时自动强制执行。

   常见触发器:after(for)或 instead of 用于 insert、update、delete事件。

基本语法


create trigger 触发器的名字   on 操作表
  for|after      instead of
  update|insert|delete
  as

  SQL语句

比如:

create trigger tr_delete on work
for
insert
as
delete * from work where id=(select id from inserted);

创建了这个触发器,当我对表work进行insert操作完后,会自动执行delete * from work where id=(select id from inserted);将刚插入的数据删除(inserted这个是临时表并且只会存储最后一次操作的数据);

猜你喜欢

转载自www.cnblogs.com/ithairy/p/9397318.html