- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLServer2005中强制重新编译存储过程的方式有以下3种
第13章 存 储 过 程 13.1 存储过程的基本概念 13.1.1 存储过程的定义 存储过程(Stored Procedure)是一组完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行存储过程。 13.1.2 存储过程的优点 在SQL Server中使用存储过程有以下几个优点。 (1)存储过程已在服务器注册。 (2)存储过程允许模块化程序设计。 (3)存储过程可以加快运行速度。 (4)存储过程可以减少网络通信流量。 (5)存储过程可以作为安全性机制。 13.1.3 系统存储过程 在SQL Server 2005中,许多管理活动和信息活动都是通过一种特殊的存储过程执行的,这种存储过程称为系统存储过程。系统存储过程主要存储在master数据库中并以sp_为前缀。 系统存储过程主要是从系统表中获取信息,从而为数据库系统管理员管理SQL Server提供支持。 13.2 创建存储过程 13.2.1 创建存储过程 创建存储过程的完整语法如下: CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ { @parameter [ type_schema_name. ] data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ] [ WITH procedure_option [ ,...n ] ] [ FOR REPLICATION ] AS { sql_statement [;][ ...n ] } [;] procedure_option ::= [ ENCRYPTION ] [ RECOMPILE ] 其中各参数的含义如下。 (1)schema_name 存储过程所属架构的名称。 (2)procedure_name 新存储过程的名称。 (3)@parameter 过程中的参数。参数名必须以“at”符号(@)为前缀,在CREATE PROCEDURE语句中可以声明一个或多个参数。 (4)[ type_schema_name. ] data_type 参数以及所属架构的数据类型。 (5)VARYING 指定结果集作为输出参数。仅适用于cursor参数。 (6)default 参数的默认值。 (7)OUTPUT 指示参数是输出参数。 (8)RECOMPILE 指示数据库引擎不缓存该存储过程的计划,该过程在运行时编译。 (9)ENCRYPTION 指定将存储过程的定义进行加密。 (10)FOR REPLICATION 指定不能在订阅服务器上执行为复制创建的存储过程。 (11)sql_statement 要包含在存储过程中的一个或多个Transact-SQL语句。 13.2.2 使用参数 存储过程通过参数来与调用它的程序通信。在程序调用存储过程时,可以通过输入参数将数据传给存储过程,存储过程可以通过输出参数和返回值将数据返回给调用它的程序。 1.使用输入参数 执行带输入参数的存储过程时,SQL Server提供了以下两种传递参数的方式。 (1)按位置传递。 (2)通过参数名传递。 2.使用默认参数 如果存储过程中有输入参数,在执行存储过程时没有给出参数,则系统会显示错误提示。 3.使用输出参数 通过定义输出参数,可以从存储过程中返回一个或多个值。定义输出参数需要在参数定义的数据类型后使用关键字OUTPUT,或简写为OUT。 13.3 操作存储过程 13.3.1 修改存储过程 修改存储过程的语法如下: ALTER { PROC | PROCEDURE } [schema_name.] procedure_name [ { @parameter [ type_schema_name. ] data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ] [ WITH procedure_option [ ,...n ] ] [ FOR REPLICATION ] AS ?{ sql_statement [ ...n ] } procedure_option
您可能关注的文档
- S160901天津港矿粉到鑫跃汽车运输招标公示-石钢集团.DOC
- SATAFilterRange0400油水分离器使用说明书.PDF
- ScanSnapOrganizerV56L40自述文件.PDF
- R何谓法规特性图面标示例.PPT
- SDGP201117-1项目说明-山东政府集中采购网.DOC
- SCAN磁碟排程.PPT
- SDGP201201项目说明.DOC
- SD101堰槽式超声波明渠流量计使用说明书中文上海中谊路.DOC
- SDN和虚拟化更需要强大的核心网络.PDF
- S8VK-S产品样本.PDF
- SLSAMG超级跑车-奔驰.PDF
- SQLSERVER2005入门-51Testing.PDF
- SpotlightonOracle入门指引-QuestSoftware.PDF
- SP429型小流量自力式微压调节阀.PDF
- SQLServer2005简介11关系数据库基础后一页结束.PPT
- SQLAzure数据库与SQLServer数据库之间的数据同步-中国云计算.PPT
- SrO-ZnO-B2OSiOM2O3M=YLaGd玻璃的-中国有色金属学报.PDF
- SplunkEnterprise620搜寻参考手册-SplunkDocumentation.PDF
- SQLServer2005数据库管理系统.PPT
- SSDRH系列润滑油滤油机-陕西苏电电气.DOC
最近下载
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试模拟试题及答案解析.docx VIP
- 人体结构与功能教案仅供参考.pptx VIP
- 物探报告范例.pdf VIP
- 三级养老护理员国家职业技能培训模块一项目三任务三协助老年人进行口腔吸痰.pptx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考题库及答案解析.docx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试备考试题及答案解析.docx VIP
- 完整版2025年开学思政第一课.ppt VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考试题及答案解析.docx VIP
- 写作载体与写作受体.ppt VIP
- 电子科技大学博士、硕士学位授权点一览表最终.docx VIP
文档评论(0)