触发器

来源:互联网 发布:九品网络电视 是什么 编辑:程序博客网 时间:2024/05/18 19:19

create trigger tri_Class_after
on Class after insert
as
begin
 declare @cId int
  declare @CName varchar(50)
  declare @cDEsc varchar(50)
  select @cId=clsId,@cName=cName,@cDesc=cDescription
  from inserted
  print @cId
  print @cName
  print @cDesc
end
insert into Class values('Java','嘿嘿')

----------------------删除触发器----------------
drop trigger tri_Class_after
---------将删除的表中的数据备份到另一个表中----------(ClassBak)
-----1.建一个空表(ClassBak)与Class的结构一样
select top 0 * into ClassBak from Class
------2.建触发器----
create trigger tri_Class_Delete_after
on Class after Delete
as
begin
   set identity_insert ClassBak on
   insert into ClassBack(clsId, cName,cDescription)
   select * from delected
   set identity_insert classBak off
end
delete  from Class where clsId=10

原创粉丝点击