- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库技术与应用
任务 8.1.1 认识存储过程
一、 存储过程的概念
二、存储过程的优点
01
02
03
三、存储过程的创建
04
四、存储过程的执行
一、 存储过程的概念
1、存储过程 (Stored Procedure) 是一组为了完成特定功能的 T-SQL 语句集,其中可以包含一条或多条Transact-SQL语句,经编译后存储在SQL Server服务器端数据库中。利用存储过程可以将某些需要多次调用的实现某个特定任务的代码段编写成一个过程,将其保存在数据库中,并由SQL Server服务器通过过程名来调用它们,从而可以加速SQL语句的执行。
2、存储过程分类 在SQL Server中的存储过程分为两类:即系统提供的存储过程和用户自定义的存储过程。
系统存储过程:由系统自动创建,系统存储过程出现在每个系统定义数据库和用户定义数据库的sys构架中,用户可直接调用。
用户自定义存储过程:是指封装了可重用代码的模块或例程,由用户创建,能完成某一特定的功能,可以接受输入参数,返回输出参数。
二、存储过程的优点
3、存储过程的优点 存储过程具有以下优点:
存储过程允许用户进行模块化程序设计,大大提高了用户设计程序的效率。
存储过程已经在服务器上注册,即存储过程在创建时就被编译和优化,调用一次以后,相关信息就保存在内存中,下次调用时可以直接执行,这样可以提高T-SQL语句的执行效率。
存储过程运行稳定,错误较少。
存储过程具有安全性和所有权链接,可以执行所有的权限管理。
存储过程可以提高应用程序的安全性,可以防止SQL嵌入式攻击。
存储过程是一组命名代码,允许延迟绑定。
存储过程可以大大减少网络通信流量。
存储过程可以接受输入参数并可以返回输出值。
存储过程可以相互调用,在一个存储过程中可以调用另一个存储过程。
存储过程可以返回执行情况的状态代码给调用它的程序。
三、存储过程的创建
4、存储过程的创建 在SQL Server 2016 中,创建存储过程的SQL语句如下:
CREATE PROCEDURE 存储过程名称
[ { @参数 数据类型 } [ = 参数的默认值 ] [ OUTPUT ] ] [ ,...n ]
[ WITH ENCRYPTION ]
AS
SQL语句 [;][ ...n ]
语句说明:
1、 [ OUTPUT ] 选项表示输出参数,若省略则默认表示为输入参数,在执行存储过程时,需要 提供参数值。
2、[ WITH ENCRYPTION ] 表示对所创建的存储过程的SQL代码加密。
3、[ ...n ] 表示多个参数
三、存储过程的创建
任务1:创建简单的存储过程 要求在XS数据库中创建一个简单的名为Proc_cj存储过程,它不包含任何参数,该存储过程用于查询学生成绩的相关信息。其SQL语句及执行结果如图8.1.1.1所示:
图 8.1.1.1
创建的存储过程
四、存储过程的执行
5、存储过程的执行 存储过程创建完成后,可以被用户执行,执行存储过程的SQL语句如下:
EXEC | EXECUTE 存储过程名称
[ @参数= ] [参数值] [ OUTPUT ] | [ DEFAULT ] [ ,...n ]
语句说明:
1、 EXECUTE 是执行动词,可以简写为:EXEC ,并且,当EXECUTE为第一条语句时,EXECUTE可以省略。
2、[ OUTPUT ] 选项表示输出参数,若省略则默认表示为输入参数,在执行存储过程时,需要 提供参数值。
3、 [ DEFAULT ] 选项表示默认参数值,由创建存储时提供,执行存储过程时为需要用户提供。
四、存储过程的执行
任务2:执行存储过程 要求执行任务1所创建的存储过程 Proc_cj,其SQL语句及执行结果如图8.1.1.2所示:
图 8.1.1.2
谢谢观看
您可能关注的文档
- 认识供求关系上.pptx
- 认识供求关系下.pptx
- 认识创业市场调研.pptx
- 认识合同的类型.pptx
- 认识工程成本核算.pptx
- 认识无土栽培.pptx
- 认识潮汐和潮汐能.pptx
- 认识脑性瘫痪.pptx
- 二零二三年 优质公开课认识触发器.pptx
- 巡察整改专题民主生活会个人对照检查材料1.docx
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 2023-2024学年山东省济南市市中区九年级上学期化学期末试题及答案.pdf VIP
- 上海中考《历史》2021年考试真题(含答案).pdf VIP
- 高二上学期期末考试(化学)试题含答案.pdf VIP
- 六年级分数解决问题100题.pdf
- ABB直流传动DCS400(20 1000A 9 522kW)晶闸管功率变流器用户手册(中文).pdf VIP
- (期末测试卷)2023-2024学年六年级数学上册人教版期末测试卷(二)(含答案).doc VIP
- 一年级语文下册《读读童谣和儿歌》指导教案.doc VIP
- 汽车电气设备构造与维修考试试题集(含答案)共7套.docx
- 儿童医疗辅导.pptx
- 殡葬领域乱象整治整改措施.doc
文档评论(0)