1 / 7
文档名称:

数据库实验六实验报告.docx

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

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

分享

预览

数据库实验六实验报告.docx

上传人:fangjinyan201701 2022/5/15 文件大小:27 KB

下载得到文件列表

数据库实验六实验报告.docx

相关文档

文档介绍

文档介绍:梧州 学院
实验报告
实验课程:数据库原理
学 院:信息与电子工程学院
梧州学院实验报告
SQL s e rver 201 4
1、掌握T -SQL流控制语句;
2、掌握创建存储过程得方法 ;
3、掌握存储过程得执行方法 c e_averag e de得存储过程,可查询某门课程考试得平均成绩。 总成绩可以输出,以便进一步调用。
执行语句为:
cr e ate proc co u r s e_ a verage c no char(3),avg_gr a d c decimal(4,1) output as
select a v g _ g r ade= A V G(gr a de) f r 0m s c w he r e cn o = cno
select * from sc
declare avg decimal (4, 1)
exec course_ave rage ' 001a'v,g output
print / 课程平均成绩就是 :/+ cast(avg as char (5 ))
(2)创建一个执行该存储过程得批处理,要求当平均成绩小于60分时显示信息为“ xx
课程得平土成绩为:xx,其平均分未达60分”,超过6 0分时显示信息为“xx课程得平土成绩为:x
X 。
执行语句为: 批处理语句: d e clar e avg int decl a re cn a me n v arc ha r ( 2 0) Ex e c course_average cname , avgout
b egin
i f avg 〈 6 0
pri nt c a st ( c name a s varchar ) +'课程得平均成绩为 '+ca st (a
v g as varcha r ) + ',其平均分未达到分、'
els e
p rint cas t ( cname as var c h a r) + '课程得平均成绩为/+ c ast (avg
as varch a r) e nd
执行测试结果:
decl a re avg int
d e cla r e cnam e nvarc h ar (20) s et cname ='高数'
Exe c c o urs e _aver a ge cn a mie , a vg o ut be g in if avg <60 printca s t ( c n a meas varc h a r ) + '课程得平均成绩为 '+ cast
a avg a s varchar ) + ',其平均分未达到分、'
else
p ri nt cast ( cna me a s varchar)+'课程得平均成绩为
'+cast ( avg as v archa r ) end
4、创建带重编译及加密选项得存储过程
创建一个名为upd a te_s c并带编译及加密选项得存储过程,可更新指定学号、指定
课程号得学生彳#课程成绩(学号、课程号在调用时输入)
执行语句为:
if ex ists (selec t name from sy s obj e cts whe re n ame=' u p date_sc ' and typ e =,