实验存储过程一、实验目的(1)掌握 T-SQL流控制语句
(2)掌握创建存储过程的方法
(3)掌握存储过程的执行方法
(4)掌握存储过程的管理和维护
二、实验内容1、创建简单存储过程( 1)创建一个名为 stu_pr 的存储过程, 该存储过程能查询出051班学生的所有资料,包括学生的基本信息、学生的选课信息(含未选课同学的信息)
要求 在创建存储过程前请判断该存储过程是否已创建,若已创建则先删除,并给出“已删除
”信息,否则就给出“不存在,可创建
ifexists( select*fromsysobjectswherename ='stu_pr'andtype='P') begin dropprocedurestu_pr print' 已删除
' end else print' 不存在,可创建
'createprocedurestu_pr as selectdistinct*fromStudents leftjoinSC ons
Sno =SC
Sno leftjoinCourseconc
Cno =sc
Cno whereClassno='051'执行:execstu_pr2、创建带参数的存储过程( 1)创建一个名为 stu_proc1 的存储过程, 查询某系、 某姓名的学生的学号、姓名、 年龄,选修课程名、成绩
系名和姓名在调用该存储过程时输入,其默认值分别为“%”与“林%”
执行该存储过程,用多种参数加以测试
ifexists( select*fromsysobjectswherename ='stu_proc1'andtype='P') begin dropprocedurestu_proc1 pr