2022年实验五存储过程王晓燕 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年实验五存储过程王晓燕 .pdf》由会员分享,可在线阅读,更多相关《2022年实验五存储过程王晓燕 .pdf(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1 实验五存储过程学号:20103191 姓名:王晓燕专业:应用物理班级:2010232一、实验目的(1)掌握 T-SQL流控制语句。(2)掌握创建存储过程的方法。(3)掌握存储过程的执行方法。(4)掌握存储过程的管理和维护。二、实验内容1、创建简单存储过程(1)创建一个名为stu_pr 的存储过程:该存储过程能查询出051班学生的所有资料,包括学生的基本信息、学生的选课信息(含未选课同学的信息)。要求在创建存储过程前请判断该存储过程是否已创建,若已创建则先删除,并给出“已删除!”信息,否则就给出“不存在,可创建!”的信息,并创建该存储过程。存储过程的创建语句:if exists(select
2、 name from sysobject where name=stu_pr and type=p)Drop procedure stu_pr go create procedure stu_pr As select*from student left outer join sc on(student.sno=sc.sno)go 存储过程的执行测试结果:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -2 2、创建带参数的存储过程(1)创建一个名为 stu_proc1 的存储过程:查询某系、某姓名的学生的学号、姓名、年龄,选修课程名、成绩。系名和姓名在调用该存储过程时输
3、入,其默认值分别为“%”与“林%”。执行该存储过程,用多种参数加以测试。存储过程的创建语句:create procedure stu_proc1 sdept char(10)=”%”,sname varchar(8)=”林%“As select student.sno,sname,datediff(year,birth,getdate()age,ame,grade From student,sc,course Where syudent.sno=sc.sno and o=o and sdept=sdept and sname=sname go 存储过程的执行测试结果:名师资料总结-精品资料欢迎
4、下载-名师精心整理-第 2 页,共 11 页 -3(2)创建一个名为student_sc的存储过程:可查询出某学号段的同学的学号、姓名、总成绩。(学号起始号与终止号在调用时输入,可设默认值)。执行该存储过程。存储过程的创建语句:createprocedurestudent_sc start char(8),end char(8)Asselect student.sno,sname,sum(grade)From student,sc Where student.sno between start and end And student.sno=sc.sno groupby student.sno
5、,sname go存储过程的执行测试结果:名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 11 页 -4 3、创建带输出参数的存储过程(1)创建一个名为 course_average 的存储过程,可查询某门课程考试的平均成绩。平均成绩可以输出,以便进一步调用。存储过程的创建语句:create procedure course_average cno char(3),aver int output As select aver=average(grade)from sc where cno=cno go declare aver int execute course_average
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年实验五存储过程王晓燕 2022 实验 存储 过程 王晓燕
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内