1 / 5
文档名称:

存储结构与触发器实验.doc

格式:doc   大小:87KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

存储结构与触发器实验.doc

上传人:xunlai783 2018/11/14 文件大小:87 KB

下载得到文件列表

存储结构与触发器实验.doc

相关文档

文档介绍

文档介绍:实验目的和要求:
掌握简单子查询、IN子查询及EXISTS子查询的用法,并能应用T-SQL进行综合查询。
实验类型:设计验证
实验内容:
有学员成绩数据库stu,其中学员信息表stuinfo和学生成绩表stumarks如下:

1、统计本次考试的缺考情况
2、比较笔试平均分和机试平均分,较低者进行循环提分,但提分后最高分不能超过97分。加分后重新统计通过情况
3、统计通过率
实验存储过程
实验目的和要求:
掌握存储过程的创建及调用。
实验类型:设计验证
实验内容:
有学员成绩数据库stu,其中学员信息表stuinfo和学生成绩表stumarks如下:

1、请创建存储过程,查看本次考试平均分以及未通过考试的学员名单
2、修改上题:由于每次考试的难易程度不一样,每次笔试和机试的及格线可能随时变化(不再是60分),这导致考试的评判结果也相应变化。(提示:使用带输入参数的存储过程)
declare ***@wpass int,***@lpass int
set ***@wpass=60
set ***@lpass=60
f1:
if exists (select * from temp)
drop table temp
select stuname 姓名, 学号,writtenexam 机试,labexam 笔试
into temp
from stuinfo s,stumarks sm
where = and (writtenexam<***@wpass or labexam<***@lpass)
declare ***@nopass int,***@tnum int
/*select * from temp */
select ***@nopass=count(*) from temp
select ***@tnum=count(*) from stumark
print ***@nopass*/***@tnum
if (***@nopass*/***@tnum)>
begin
set ***@wpass=***@wpass+1
set ***@lpass=***@lpass+1
end
goto f1
print ***@wpass
pr