简单的触发器例题

来源:互联网 发布:什么是函数式编程 编辑:程序博客网 时间:2024/05/08 23:12

--添加

create trigger InStudent
on Student
for insert
as
 declare @id int
 declare @name varchar(50)
 select @id=id,@name=name from inserted
 begin
 insert dbo.BorrowRecord(sid,sname) values(@id,@name)
 end
go

 

 

---修改

create trigger upStudent
on Student
for update
as
 if update([name])
 begin
  update BorrowRecord set sname=i.[name] from BorrowRecord br, deleted d,inserted i
  where br.id=d.id
 end

 

 

--删除s
create trigger deStudent
on Student
for Delete
as
 delete BorrowRecord from BorrowRecord br, deleted d
 where br.sid=d.id