sql 的触发器

create trigger insertSamp 
  on student 
  after insert 
as 
begin 
   print '插入一行数据,操作成功' 
end 


drop trigger insertSamp5 
create trigger insertSamp6 
  on student 
  after insert 
as 
begin 
   delete student where id<6 
   select * from student 
end 




create  
insert into student(stuName,departID,totalScore) values ('三工',1,88) 
  


select * from student 
drop trigger updateStudent1 


create trigger updateStudent1 
   on student 
   for update  
   as 
if update(departID) 
begin    
   update student set totalScore=10 where id=(select id from inserted ) 
end 
drop  trigger updateStudent2 
create trigger updateStudent2 
   on student 
   for update  
   as 
if update(departID) 
begin    
   update student set totalScore=0 where id=(select id from deleted ) 
end 






update student set departID=6 where id=11 




  


create table score 

  id int primary key identity(1,1), 
  stuID int, 
  english int 

go 
insert into score(stuID,english) values (15,80) 
insert into score(stuID,english) values (16,70) 
insert into score(stuID,english) values (17,90) 
insert into score(stuID,english) values (13,99) 




insert into student(stuName,departID,totalScore) values ('ddd',1,80) 
insert into student(stuName,departID,totalScore) values ('fff',2,80) 
insert into student(stuName,departID,totalScore) values ('eee',3,80) 
insert into student(stuName,departID,totalScore) values ('aaaa',1,80) 


  


create trigger delStudent 
  on student 
  for delete 
as 
begin 
   delete score where stuID=(select id from deleted) 
end 


delete student where id=16  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值