- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 存储过程 【学习要点】 存储过程基本概念及优点 存储过程的种类 创建和管理存储过程 9.1存储过程基本概述 1、了解存储过程 存储过程是一组预先写好的能够实现某种功能的Transact-SQL程序,即“过程”,编译后将其存在SQL Server中。存储过程提供了一种封装某一个需要重复执行任务的方法,一旦定义了一个存储过程之后,在应用程序中就可对其调用。存储过程能够接收输入参数并以输出参数的形式返回多个数据值给调用程序。在应用程序开发系统中,许多操作都会交给存储过程来完成。彻底学会如何开发存储过程,是本章的重点。 9.1存储过程基本概述 2、存储过程的优点 (1)减少网络通信量。 (2)执行速度更快。 (3)模块化的程序设计。 (4)较好的安全机制。 9.2使用SQL Server Management Studio管理存储过程 9.3.1创建和执行存储过程 语法格式如下: CREATE { PROC | PROCEDURE } 存储过程名称 [ { @参数 数据类型 } [OUTPUT] ] [ ,...n ] AS SQL 语句[ ...n ] 9.3使用Transact-SQL管理存储过程 参数说明: ? 存储过程名称:新建的存储过程名。过程名称必须符合有关标识符的规则,建议最好不要使用sp_为前缀,此前缀是指定系统存储过程,可以使用up_为前缀,定义用户存储过程名。存储过程是一个数据库对象,因此其名称在数据库中必须是唯一的。 ? 参数:过程中的参数。可以声明一个或多个参数,必须使用@作为参数名的第一个字符。参数名必须符合有关标识符的规则,参数的作用范围仅限于过程内部。 ?数据类型:用来指定参数的数据类型。 ? OUTPUT:省略OUTPUT选项,表示输入参数;加上OUTPUT选项,表示输出参数。 ? SQL语句:存储过程执行的操作。 9.3使用Transact-SQL管理存储过程 使用EXECUTE语句执行存储过程 语法格式如下: EXECUTE 存储过程名称 [@参数=] 数据值 [ ,...n ] 参数说明: ? @参数:参数名,必须加上@。 ? 数据值:传递给存储过程的参数值。 9.3使用Transact-SQL管理存储过程 9.3.2查看、删除和修改存储过程 使用ALTER PROCEDURE修改存储过程 语法格式如下: ALTER { PROC | PROCEDURE } 存储过程名称 [ { @参数 数据类型 } [OUTPUT] ] [ ,...n ] AS SQL 语句[ ...n ] 9.4设计存储过程 9.4.1输入参数 将数据传递给存储过程,存储过程来接收,这样的参数为“输入参数”。存储过程中输入参数的数据类型与表中对应的列的数据类型应该一致。在一个存储过程中最多可以有2100个参数(包括输入参数与输出参数)。在应用程序开发过程中,存储过程拥有输入参数是常有的事。 9.4设计存储过程 9.4.2输出参数 OUTPUT 必须在CREATE PROCEDURE表达式中为存储过程声明一个或多个输出参数,用关键字OUTPUT来表示这个参数是一个输出参数。语法格式如下: @参数 数据类型 OUTPUT [,…n] RETURN 本章小结 本章主要针对存储过程的功能、优点、分类以及存储过程的创建、修改进行详细的介绍。存储过程是存储在服务器上的Transact-SQL语句的预编译集合,它提供了一种封装某一个需要重复执行任务的方法,并在应用程序中可对其调用。使用存储过程提高执行效率和增加安全性。 SQL Server 2005数据库包括用户自定义存储过程、系统存储过程和扩展存储过程。使用SQL Server Management Studio管理存储过程,也可以使用Transact-SQL管理存储过程。使用EXEC执行存储过程。创建存储过程时,注意输入/输出参数的使用。 * * 9.3使用Transact-SQL管理存储过程
您可能关注的文档
- SIMATIC S7 PLC原理及应用 龙志文 第六章S7指令系统新.ppt
- SIMATIC S7 PLC原理及应用 龙志文 第七章 STEP7编程软件的使用方法新.ppt
- SIMATIC S7 PLC原理及应用 龙志文 第三章国内外主要厂家PLC产品简介新.ppt
- SIMATIC S7 PLC原理及应用 龙志文 第十一章 PLC应用设计举例新.ppt
- SIMATIC S7 PLC原理及应用 龙志文 第十章 PLC在模拟量闭环新.ppt
- SIMATIC S7 PLC原理及应用 龙志文 第一章概述新.ppt
- SMT——表面组装技术 第2版 何丽梅 SMT第6章-02新.ppt
- SMT——表面组装技术 第2版 何丽梅 SMT第6章-03新.ppt
- SMT——表面组装技术 第2版 何丽梅 SMT第7章-静电防护部分新.ppt
- SMT——表面组装技术 第2版 何丽梅 第1章 SMT综述新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第11章 游标、事务新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第12章 数据库安全操作新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第13章 数据库管理操作新.ppt
- SQL Server 2005数据库应用技术 王亚楠 第2章 数据库技术概述新.ppt
- SQL Server 2005数据库应用技术 王亚楠 第3章 数据库管理新.ppt
- SQL Server 2005数据库应用技术 王亚楠 第4章 表新.ppt
- SQL Server 2005数据库应用技术 王亚楠 第5章 数据管理新.ppt
- SQL Server 2005数据库应用技术 王亚楠 第6章 T-SQL基础新.ppt
- SQL Server 2005数据库应用技术 王亚楠 第7章 数据查询新.ppt
- SQL Server 2005数据库应用技术 王亚楠 第8章 索引新.ppt
最近下载
- 新疆某铜矿选矿工艺流程研究.pdf VIP
- 2025年部编人教版五年级《道德与法治》上册教案(全册) .pdf VIP
- 1989年高考语文试题全国卷.docx VIP
- 心脏MR临床应用.pptx
- 2025中级消防设施操作员作业考试题及答案(1000题).doc
- 摩登家庭台词剧本第一季第一集中英双语左右对照.pdf VIP
- 2018年钢铁-环保技术培训.pdf VIP
- 高中英语人教版选择性必修第一册词汇表单词英译汉默写.docx VIP
- 第三课 我国的经济发展 课件-2025年高考政治一轮复习必修二《经济与社会》.ppt.pptx VIP
- 附件2广东电网有限责任公司配电网规划技术指导原则.pdf VIP
文档评论(0)