您所在位置: 网站首页 / 网络数据库讲稿(存储过程)5篇.docx / 文档详情
网络数据库讲稿(存储过程)5篇.docx 立即下载
2025-08-28
约1.4万字
约20页
0
18KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

网络数据库讲稿(存储过程)5篇.docx

网络数据库讲稿(存储过程)5篇.docx

预览

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

10 金币

下载文档

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

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

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

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

网络数据库讲稿(存储过程)5篇

第一篇:网络数据库讲稿(存储过程)网络数据库讲稿4/15/2013存储过程P177一、什么是存储过程1.是一个过程,与其它语言中的过程几乎完全相同。它们可以接收参数、输出参数、返回单个或多个结果集以及返回值。2.存储在服务器上的数据库中,创建时进行编译。3.在后台运行,其主要功能是对数据库操作。4.可以在一个存储过程内调用其它存储过程。二、.存储过程的分类分为三类:用户自定义存储过程(普通存储过程),扩展存储过程,系统存储过程。三、创建普通存储过程CREATEPROCEDURE命令例:1.CREATEPROCEDURE检索@XHCHAR(6)ASSELECT*FROM成绩WHERE学号=@XH2.在成绩表中添加一条记录,如果成绩及格,还要在学生表中增加学分。CREATEPROCEDURE输入考试分数@XHCHAR(6),@KCHCHAR(8),@FSDECIMAL(4,1)ASIFEXISTS(SELECT*FROM学生WHERE学号=@XH)BEGININSERT成绩VALUES(@XH,@KCH,@FS)IF@FS>=60UPDATE学生SET已修学分=已修学分+(SELECT学分FROM课程WHERE课程编号=@KCH)WHERE学号=@XHENDELSEPRINT'无此学号'+@XH3.在成绩表中删除指定学号和课程的记录,如果所删的分数及格,还要在学生表中减去对应的学分。CREATEPROCEDURE删除考试分数@XHCHAR(6),@KCHCHAR(8)ASDECLARE@FSDECIMAL(4,1)SET@FS=(SELECTMAX(分数)FROM成绩网络数据库讲稿4/15/2013WHERE学号=@XHAND课程编号=@KCH)IF@FS>0DELETEFROM成绩WHERE学号=@XHAND课程编号=@KCHIF@FS>=60UPDATE学生SET已修学分=已修学分-(SELECT学分FROM课程WHERE课程编号=@KCH)WHERE学号=@XH四、执行存储过程P183例:EXECUTE检索'200202'检索'200202'INSERT成绩0EXECUTE检索'200202'EXECUTE输入考试分数'200209','W2020610',56EXECUTE输入考试分数'200209','W2020610',88EXECUTE输入考试分数'200209','L2030506',90如果执行存储过程是批处理中的第一条语句,则可以省略EXEC。五、参数P1851.输入参数按位置传递用参数名传递使用默认值2.输出参数P187虚参和实参后边都要加上OUTPUT。例P187:CREATEPROC班级人数@NINTOUTPUT,@CIDCHAR(6)='200201'ASSELECT@N=COUNT(*)FROM学生WHERE班级=@CIDDECLARE@MINTEXEC班级人数@MOUTPUT,'200208'SELECT@MDECLARE@MINTEXEC班级人数@MOUTPUTSELECT@M六、查看存储过程信息select*fromsys.sql_modulesSELECTOBJECT_DEFINITION(OBJECT_ID('检索'))网络数据库讲稿4/15/2013sp_helptext检索七、修改存储过程八、删除存储过程1.在对象资源管理器或查询窗口中删除2.用命令DROPPROCEDURE删除。第二篇:教学:数据库-存储过程资料教学三:存储过程一、教学目的(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)
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

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

网络数据库讲稿(存储过程)5篇

文档大小:18KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
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专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用