您所在位置: 网站首页 / 教学:数据库-存储过程资料.docx / 文档详情
教学:数据库-存储过程资料.docx 立即下载
2025-08-27
约1.5万字
约24页
0
20KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

教学:数据库-存储过程资料.docx

教学:数据库-存储过程资料.docx

预览

免费试读已结束,剩余 19 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

教学:数据库-存储过程资料

第一篇:教学:数据库-存储过程资料教学三:存储过程一、教学目的(1)掌握T-SQL流控制语句;(2)掌握创建存储过程的方法;(3)掌握存储过程的执行方法;(4)掌握存储过程的管理和维护。二、教学内容1、创建简单存储过程(1)创建一个名为stu_pr的存储过程,该存储过程能查询出051班学生的所有资料,包括学生的基本信息、学生的选课信息(含未选课同学的信息)。要求在创建存储过程前请判断该存储过程是否已创建,若已创建则先删除,并给出“已删除!”信息,否则就给出“不存在,可创建!”的信息。ifexists(selectnamefromsysobjectswherename='stu_pr'andtype='p')beginprint'已删除!'dropprocedurestu_prendelseprint'不存在,可创建!'gocreateprocedurestu_prasselect*fromStudent_20103322leftouterjoinSC_20103322on(Student_20103322.Sno=SC_20103322.Sno)leftouterjoinCourse_20103322on(Course_20103322.Cno=SC_20103322.Cno)whereclassno='051'1execstu_pr2、创建带参数的存储过程(1)创建一个名为stu_proc1的存储过程,查询某系、某姓名的学生的学号、姓名、年龄,选修课程名、成绩。系名和姓名在调用该存储过程时输入,其默认值分别为“%”与“林%”。执行该存储过程,用多种参数加以测试。ifexists(selectnamefromsysobjectswherename='stu_proc1'andtype='p')beginprint'已删除!'dropprocedurestu_proc1endelseprint'不存在,可创建!'gocreateprocedurestu_proc1@Sdeptchar(8)='%',@Snamevarchar(8)='林%'asselectSdept,Student_20103322.Sno,Sname,DATEDIFF(YEAR,Birth,GETDATE())age,Cname,GradefromStudent_20103322,SC_20103322,Course_20103322whereStudent_20103322.Sno=SC_20103322.SnoandCourse_20103322.Cno=SC_20103322.CnoandSdeptlike@SdeptandSnamelike@Snameexecutestu_proc1'计算机系','林红'3executestu_proc1'信息安全','胡光璟'(2)创建一个名为Student_sc的存储过程,可查询出某段学号的同学的学号、姓名、总成绩。(学号起始号与终止号在调用时输入,可设默认值)。执行该存储过程。ifexists(selectnamefromsysobjectswherename='Student_sc'andtype='p')beginprint'已删除!'dropprocedurestudent_scendelseprint'不存在,可创建!'gocreateprocedureStudent_sc@Sno1char(8),@Sno2char(8)asselectStudent_20103322.Sno,Sname,SUM(Grade)总成绩fromStudent_20103322,SC_20103322,Course_20103322whereStudent_20103322.Sno=SC_20103322.SnoandCourse_20103322.Cno=SC_20103322.CnoandStudent_20103322.Sno>=@Sno1andStudent_20103322.SnoexecuteStudent_sc'20110000','20110003'53、创建带输出参数的存储过程(1)创建一个名为Course_sum的存储过程,可查询某门课程考试的总成绩。总成绩可以输出,以便进一步调用。ifexists(selectnamefromsysobjectswherename='Course_sum'andtype='p')beginprint'已删除!'dropprocedureCourse_sumendelseprint'不存在,可创建!'gocreateprocedureCourse_sum@Cnamevarchar(20),@sumintoutputasselect@sum=su
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

教学:数据库-存储过程资料

文档大小:20KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用