《实验六-存储过程》由会员分享,可在线阅读,更多相关《实验六-存储过程(10页珍藏版)》请在金锄头文库上搜索。
1、实验六、 存储过程一、 实验目的(1) 掌握T-SQL流控制语句。(2) 掌握创立存储过程的措施。(3) 掌握存储过程的执行措施。(4) 掌握存储过程的管理与维护。二、 实验内容1、 创立简朴存储过程创立一种名为stupr的存储过程,该存储过程能查询出01班学生的所有资料,涉及学生的基本信息、学生选课信息(含未选课同窗的信息)。规定在创立存储过程前判断该存储过程与否已创立,若已创立则先删除,并给出“已删除!”信息,否则就给出“不存在,可创立!”的信息。、创立带参数的存储过程(1)创立一种名为stu_proc1的存储过程,查询某系、某姓名的学生的学号、姓名、年龄、选修课程名、成绩。系名和姓名在调
2、用该存储过程时输入,其默认值分别为“%”与“林%”。执行该存储过程,用多种参数加以测试。(2) 创立一种名为ude_sc的存储过程,可查询出某学号段的同窗的学号、姓名、总成绩。(学号起始号与终结号在调用时输入,可设立默认值。)执行该存储过程。3、创立带输出参数的存储过程()创立一种名为cous_averae的存储过程,可查询某门课程考试的平均成绩。总成绩可以输出,以便进一步调用。(2) 创立一执行该存储过程的批解决,规定当平均成绩不不小于60时,显示信息为:“XX课程的平均成绩为:XX,其平均分未达60分”。超过0分时,显示信息为:“XX课程的平均成绩为:XX”。4、创立带重编译及加密选项的存
3、储过程创立一种名为udate_sc、并带重编译及加密选项的存储过程,可更新指定学号、指定课程号的学生的课程成绩。(学号、课程号在调用时输入)5、 使用T-SQL语句管理和维护存储过程(1) 使用sphlpext查看存储过程suent_s的定义脚本。(2) 使用sect语句查看den_sc存储过程的定义脚本。(3) 将存储过程tu_pr改为查询学号为00的学生的具体资料(4) 删除存储过程su_.6、 使用SQL Srver Mnagement Studo管理存储过程(1) 在SL Server anagemen tudio中重新创立刚删除的存储过程stu_pr.(2) 查看存储过程stu_pr,并将该过程改为查询01班女生的所有资料。(3) 删除存储过程stu。