欢迎来到天天文库
浏览记录
ID:38699826
大小:791.77 KB
页数:2页
时间:2019-06-17
《数据库的创建与管理 实验报告 (8)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验题目存储过程的使用实验日期2013-05-20实验序号9实验地点A409实验目的与要求(1)理解存储过程的概念。(2)掌握创建存储过程的使用方法。(3)掌握执行存储过程的方法。(4)掌握查看、修改、删除存储过程的方法。实验内容在“学生管理”数据库中有“成绩”表。1.创建一个从“成绩”表中查询某一学生考试平均成绩的存储过程proc_exp。2.修改存储过程,实现输入学生学号,根据该学生所选课程的平均成绩显示提示信息,即如果平均成绩在60分以上,显示“此学生综合成绩合格,成绩为XX分。”否则显示“此学生综合成绩不合格,成绩为XX分。”3.创建一
2、个向“成绩”表中添加学生成绩的存储过程proc_add。4.调用存储过程proc_add,向“成绩”表中添加学生成绩记录。5.调用存储过程proc_exp,输入学生学号102001,显示学生综合成绩是否合格。6.删除存储过程proc_exp和存储过程proc_add。实验步骤或源程序1.创建一个从“成绩”表中查询某一学生考试平均成绩的存储过程proc_exp。CREATEPROCEDUREproc_exp@snochar(20)ASDECLARE@stud_avgintSELECT@stud_avg=avg(分数)from成绩scWHEREsc
3、.学号=@snoSelect@stud_avgGOEXECproc_exp'101001'2.修改存储过程,实现输入学生学号,根据该学生所选课程的平均成绩显示提示信息,即如果平均成绩在60分以上,显示“此学生综合成绩合格,成绩为XX分。”否则显示“此学生综合成绩不合格,成绩为XX分。”ALTERPROCEDUREproc_exp@snochar(20)ASDECLARE@savgintSELECT@savg=avg(分数)FROM成绩WHERE成绩.学号=@snoIF@savg>=60PRINT'此学生综合成绩合格,成绩为'+convert(c
4、har(2),@savg)+'分'ELSEPRINT'此学生综合成绩不合格,成绩为'+convert(char(2),@savg)+'分'GO3.创建一个向“成绩”表中添加学生成绩的存储过程proc_add。CREATEPROCEDUREproc_add(@snochar(20),@cnoint,@scoreint)ASINSERTINTO成绩VALUES(@sno,@cno,@score)GO4.调用存储过程proc_add,向“成绩”表中添加学生成绩记录。EXECproc_add'102001',4,78EXECproc_add'10200
5、1',5,965.调用存储过程proc_exp,输入学生学号102001,显示学生综合成绩是否合格。EXECproc_exp'102001'6.删除存储过程proc_exp和存储过程proc_add。DROPPROCEDUREproc_expGODROPPROCEDUREproc_addGO
此文档下载收益归作者所有