数据库实验1-6参考答案 下载本文

内容发布更新时间 : 2024/11/16 19:36:51星期一 下面是文章的全部内容请认真阅读。

(4)建立存储过程check_Xk,功能是根据提供的参数学号和课程号,完成选课记录的插入功能。要求如下:

? 首先检查该课程选课人数是否已满(可自己根据表中数据的情况定义一个限

定值),若满,则返回一个0;若不满,继续检查该学生是否已经选满3门课程,若满,则返回-1,否则将选课记录插入到SC表中,并返回1。 存储过程代码:

create procedure check_xk @sno char(10),@cno char(10) as

if (select count(*) from sc where cno=@cno)>=5 return 0 else begin

if (select count(*) from sc where sno=@sno)>=3 return -1 else begin

insert into sc(sno,cno) values(@sno,@cno) return 1 end end

执行存储过程代码: declare @i int

exec @i=check_xk '9531103','C03' print @i

四、实验小结

五、评阅成绩

实验预习20% 实验过程20% 实验结果30% 实验报告30% 总成绩

26