SQL SERVER中,在选课表插入一条记录时,如何用触发器在学生表中的学分字段加上相关选修课程的学分?
SQL SERVER中,在选课表插入一条记录时,如何用触发器在学生表中的学分字段加上相关选修课程的学分?
日期:2011-12-21 09:42:42 人气:1
看到楼主的表关系,我想,学分应该是该学生的总分吧,课程里的学分,是该课程的所有学生的总分吧,如果如以上所述,代码如下
create trigger trIns
on 选课
for insert
as
begin
update 学生 set 学分=学生.学分+inserted.成绩
where exists(select * from inserted where inserted.学生编号=学生.学号)
/*下面是课程的总成绩(可选)
update 课程 set 学分=课程