创建触发器当新增、修改或删除学生时自动修改相应班级的学生人数;

2024-12-30 22:03:47
推荐回答(2个)
回答1:

按照你的意思 似乎只需要根据成绩表的变化来修改课程表中的人数,可以这样写:
create trigger tri_adjust_renshu
on grade
for insert,delete
as
begin
update course set renshu=renshu+1
where cno in {select cno from inserted} --删除时 inserted是空集,插入时非空
update course set renshu=renshu-1
where cno in {select cno from deleted} --插入时 inserted是空集,删除时非空
end
go

回答2:

你写的是对的