教学数据库-存储过程

教学数据库-存储过程

ID:41699226

大小:114.57 KB

页数:14页

时间:2019-08-30

教学数据库-存储过程_第1页
教学数据库-存储过程_第2页
教学数据库-存储过程_第3页
教学数据库-存储过程_第4页
教学数据库-存储过程_第5页
资源描述:

《教学数据库-存储过程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、教学三:存储过程-、教学目的(1)掌握T-SQL流控制语句;(2)掌握创建存储过程的方法;(3)掌握存储过程的执行方法;(4)掌握存储过程的管理和维护。二、教学内容1>创建简单存储过程(1)创建一个名为stu_pr的存储过程,该存储过程能查询出051班学生的所冇资料,包括学生的基本信息、学生的选课信息(含未选课同学的信息)。要求在创建存储过程前请判断该存储过程是否已创建,若已创建则先删除,并给出“已删除!”信息,否则就给出“不存在,可创建厂啲信息。ifexists(selectnamefromsysobjectswherename=1stu_pr1andtype=rp1)beginprin

2、t'己删除!'dropprocedurestu_prendelseprint「不存在,可创建!'gocreateprocedurestu_prselect*fromStudent_20103322leftouterjoinSC_20103322on(Student_20103322.Sno=SC_20103322.Sno)leftouterjoinCourse_20103322on(Course_20103322・Cno=SC_20103322・Cno)whereclassno=1051SQLQueryl^ql-IG.ministrator(52))*

3、Bifexists(selectna

4、mefromsysobjectswherename31stu_pr1andtype=,p,)begin-Print•已删除!,dropprocedures匸u_prFendelseLprint,不存在,可创建!,goEcreateprocedures匸u_pr1-■Eselect*fromStudent_20103322leftouterjoinSC_20103322on(Srudenr_20103322・Sno=SC_20103322・Sno)leftouterjoinCourse_20103322on(Course_20103322・Cno=SC_20103322・Cno)Lwhere

5、classno=10511qInr鬲消息已删除!execstu_prSQLQuefyg・K-jnWrtrMor(52)尸—▼XexecmEHjpx口结果血waSnoSnameSexBtthQassnoEntfarxedaleHoneaddrPostcodeSnoCnoGracSeCnoCnameTotaij)ertorCrecM1i20110001:张虹男1W2-0S-1100:00000512011硕100:0000霸京计林系2004132011000100189001高数966220110001张虹禺1592-09-1100:00000512011-09X)100:000)闻京计算机系

6、2004132011000100278002Cifl盲程斥设计805320110001张虬男1W2-09-110000000512011-0M1000000南京计算机系2004132011000100389003JAW语三世徉设计4S3420110002林红女1&91-11-1200:00000512011-054)100:0000计算机系10001020110002002€0002c语言程序设计8052、创建带参数的存储过程(1)创建一个名为stu_procl的存储过程,杏询某系、某姓名的学生的学号、姓名、年龄,选修课程名、成绩。系名和姓名在调用该存储过程时输入,其默认值分别为%”与“林

7、陽。执行该存储过程,川多种参数加以测试。ifexists(selectnamefromsysobjectswherename=1stu_procl1andtype=1p1)beginprint'已删除!'dropprocedurestu_proclendelseprint1不存在,可创建!,gocreateprocedurestu_procl@Sdeptchar(8)=1%1,@Snamevarchar(8)='林密1asselectSdept,Student_20103322・Sno,Sname,DATEDIFF(YEAR,Birth,GETDATE())age,Cname,Gradef

8、romStudent_20103322,SC_20103322,Course_20103322whereStudent_20103322・Sno=SC_20103322・SnoandCourse_20103322.Cno=SC_20103322.CnoandSdeptlike@SdeptandSnamelike@Sname[[QLQueryl.sql-IC..ministrator(52))*3ifexists(sele

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。