电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

试验10存储过程汇总

试验10存储过程汇总_第1页
1/13
试验10存储过程汇总_第2页
2/13
试验10存储过程汇总_第3页
3/13
实验存储过程一、实验目的(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 print' 已删除! ' end else print' 不存在,可创建!'createprocedurestu_proc1 @sdeptvarchar( 10 )= '%', @snamevarchar( 10 )= ' 林%' as selectSname , s . Sno , YEAR( getdate())-YEAR( Birth)Age , Cname , GradefromStudents , Coursec , SC wheres. Sno =sc . Snoandc. Cno =sc . Cno ands. Snamelike@snameands . Sdeptlike@sdept执行:①、 execstu_proc1②、 execstu_proc1@sdept='%', @sname=' 林%'( 2)创建一个名为Student_sc 的存储过程,可查询出某段学号 的同学的学号、姓名、总成绩。(学号起始号与终止号在调用时输入,可设默认值)。执行该存储过程。ifexists( selectnamefromsysobjectswherename ='Student_sc'andtype='P') dropprocedureStudent_sc go createprocedureStudent_sc @sno_beginvarchar( 10 )= '20110001', @sno_endvarchar( 10 )= '20110103' as selects . Sno , Sname , SUM( grade)total_gradefromStudents , SC wheres. Sno =sc . Snoan...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

试验10存储过程汇总

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部