内容发布更新时间 : 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