当前位置:数据库 > SQLServer >>

MSSQL 触发器

现有课程表(课程号,课程名,学分)主码是课程号;选课表(学号,课程号,成绩)主码是(学号,课程号) 问题:在选课表上创立一个触发器实现当插入选课记录时要保证每个学生的所有选课的总学分不得超过15个学分。
答案:create trigger a7
before insert on 选课表
as
begin
 ....
.....(输入你要的条件count(*)<=15)
end;
其他:create trigger tri_b on 选课表 for insert
as begin
 if exists(学分不超过15的条件)
  插入
else
(不用处理)
end

上一个:mssql里有on duplicate key语法吗?
下一个:急救 MSSQL update 更新非常慢,请高人指点!

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,