创建触发器实现:向成绩表中插入信息时,要求学号必须是学生表中的学号,课号是课程表中存在的课号。
创建触发器实现:向成绩表中插入信息时,要求学号必须是学生表中的学号,课号是课程表中存在的课号。写出一个激发触发器运行的实例。(if语句)...
创建触发器实现:向成绩表中插入信息时,要求学号必须是学生表中的学号,课号是课程表中存在的课号。写出一个激发触发器运行的实例。(if语句)
展开
展开全部
create TRIGGER 触发器名 ON 表名
FOR INSERT AS
BEGIN
if exists(select * from Inserted where 学号ID not in (select 学号ID from 学生表)
BEGIN
RAISERROR('学号ID错误!', 16, 1);
END;
if exists(select * from Inserted where 课程ID not in (select 课程ID from 课程表)
BEGIN
RAISERROR('课程ID错误!', 16, 1);
END;
end
FOR INSERT AS
BEGIN
if exists(select * from Inserted where 学号ID not in (select 学号ID from 学生表)
BEGIN
RAISERROR('学号ID错误!', 16, 1);
END;
if exists(select * from Inserted where 课程ID not in (select 课程ID from 课程表)
BEGIN
RAISERROR('课程ID错误!', 16, 1);
END;
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询