在SC表上编写update触发器,当修改SC表中的grade字段时将其修改前后的信息保存在SC_log表中。
我编的触发器create trigger tr2
on SC
after update
as
declare @Ssno int
select @Ssno=Sno from inserted
declare @Scno int
select @Scno=Cno from inserted
declare @Soldgrade int
select @Soldgrade=Grade from deleted
declare @Snewgrade int
select @Snewgrade=Grade from inserted
if update(Grade)
begin
insert into SC_log
values(@Ssno,@Scno,@Soldgrade,@Snewgrade)
end
然后更新
update SC
set Grade='99'
where Cno='3'
开心每一天1111
森林海
相关分类