- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工程科技]SQL 第11章 存储过程
2004-11-5 第11章 存储过程 第11章 存储过程的创建和使用 本章学习目标 了解存储过程的概念 了解使用存储过程的优点 了解系统存储过程的特点及用途 掌握创建存储过程的方法 掌握执行存储过程的方法 掌握查看和修改存储过程的方法 掌握删除存储过程的方法 第11章 存储过程的创建和使用 11.1 存储过程的概念 11.2 存储过程的优点 11.3 存储过程的创建 11.4 执行存储过程 11.5 查看、修改和删除存储过程 11.1 存储过程的概念 Transact-SQL 编程语言是应用程序和 SQL Server 数据库之间的主要编程接口。 使用 Transact-SQL 程序时,可用两种方法存储和执行程序。 在本地存储程序,并创建向 SQL Server 发送命令并处理结果的应用程序; 将程序在 SQL Server 中存储为存储过程,并创建执行存储过程并处理结果的应用程序。 11.1 存储过程的概念 存储过程: 是存储在服务器上的 Transact-SQL 语句的命名集合; 是封装重复性任务的方法; 支持用户声明变量、条件执行以及其他强有力的编程特性。 11.1 存储过程的概念 SQL Server 中的存储过程与其他编程语言中的过程类似,它可以 包含执行数据库操作(包括调用其他过程)的编程语句 接受输入参数 向调用过程或批处理返回状态值,以表明成功或失败(以及失败原因) 以输出参数的形式将多个值返回至调用过程或批处理 11.1 存储过程的概念 存储过程分为三类: 系统存储过程 系统存储过程是指安装SQL Server时由系统创建的存储过程。存储在master数据库中,其前缀为sp_。系统存储过程主要用于从系统表中获取信息,也为系统管理员和有权限的用户提供更新系统表的途径。它们中的大部分可以在用户数据库中使用。 扩展存储过程 扩展存储过程是对动态链接库(DLL)函数的调用。其前缀为xp_。它允许用户使用DLL访问SQL Server,用户可以使用编程语言(诸如C或C++等)创建自己的扩展过程。 用户定义的存储过程 由用户为完成某一特定功能而编写的存储过程。 11.2 存储过程的优点 存储过程具有以下优点: 存储过程提供了处理复杂任务的能力 存储过程提供了许多标准SQL语言所没有的高级特性,它通过传递参数和执行逻辑表达式,能够使用十分复杂的SQL语句处理复杂任务。 增强代码的重用性和共享性 每一个存储过程都是为了实现一个特定的功能而编写的模块,模块可以在系统中重复地调用,也可以被多个有访问权限的用户访问。 11.2 存储过程的优点 减少网络数据流量 客户端用一条语句调用存储过程,就可以完成可能需要大量语句才能完成的任务,这样减少了客户端和服务器之间的请求/回答包。 加快系统运行速度 在首次执行该过程后使用该过程的内存中版本,从而加快了系统运行速度。另外,由于存储过程是在服务器上运行,分担了用户端的数据处理工作,也加快了应用系统的处理速度。 加强系统安全性 用户可以被赋予执行存储过程的权限,而不必在存储过程引用的所有对象上都有权限。 11.3 存储过程的创建 11.3.1 使用T-SQL语句创建存储过程 11.3.2 使用企业管理器创建存储过程 11.3.3 创建带输入参数的存储过程 11.3.4 创建带输出参数的存储过程 11.3 存储过程的创建 创建存储过程时,应指定: 所有输入参数和向调用过程或批处理返回的输出参数。 执行数据库操作(包括调用其它过程)的编程语句。 返回至调用过程或批处理以表明成功或失败(以及失败原因)的状态值。 11.3.1 使用T-SQL语句创建存储过程 1.创建存储过程的SQL语句语法 可使用CREATE PROCEDURE语句创建存储过程。 语法形式: CREATE PROC [EDURE] [OWNER.] procedure_name [({@parameter data_type} [VARYING] [=default] [OUTPUT])][ , . . . n ] [WITH {RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION} ] AS sql_statement [...n] 11.3.1 使用T-SQL语句创建存储过程 参数说明: procedure_name:新存储过程的名称。 @parameter:存储过程的参数。 data_type:参数的数据类型。 VARYING:指定作为输出参数支持的结果集(由存储过程动态构造,内容可以变化)。
您可能关注的文档
- [工程科技]JavaSE_2_编程基础.ppt
- [工程科技]Java程序设计技术new.ppt
- [工程科技]JID1柴油发动机高级培训.ppt
- [工程科技]JJF 1033-2008 《计量标准考核规范》宣贯讲义.ppt
- [工程科技]Justyle网站有哪些信誉好的足球投注网站引擎优化SEO全面解析.ppt
- [工程科技]Large margin hidden markov models for speech recognition.pdf
- [工程科技]lan 划分.ppt
- [工程科技]Learning and exploiting relative weaknesses of opponent agents.pdf
- [工程科技]Learning mechanisms and differential performance in alliance portfolios.pdf
- [工程科技]LCD信号机说明书-.doc
- [工程科技]SuperMap Objects Java 6R产品入门.pdf
- [工程科技]SYB创业培训第一步:将你作为创业者来评价.ppt
- [工程科技]TCL股份有限公司管理整合咨询-组织设计架构方案.ppt
- [工程科技]The Cache-Oblivious Gaussian Elimination Paradigm Theoretical Framework and Experimental Ev.pdf
- [工程科技]TDS3000B中文操作培训手册1.pdf
- [工程科技]The COMPASS Experiment at CERN.pdf
- [工程科技]The jump-risk premia implicit in options Evidence from an integrated time-series study.pdf
- [工程科技]TMS320F28027中文版实验教程.pdf
- [工程科技]TQC培训教材.ppt
- [工程科技]TPM-WHY-WHY analyse.ppt
最近下载
- 各国汽车钢材对应表(各国汇总).xls VIP
- 开学第一课之开学季防范电信网络诈骗完整课件.pptx VIP
- Unit 1 Laugh out loud! Developing ideas+课件-2024-2025学年高中英语外研版(2019)选择性必修第一册.pptx VIP
- 《民航地面服务与管理》项目一.ppt VIP
- 婴幼儿健康评估与指导全套课件.pptx VIP
- 婴幼儿健康评估与指导 课程标准.docx VIP
- 初中英语教学评一体化案例.pptx VIP
- 专业课程标准《婴幼儿健康评估与指导》.pdf VIP
- 初中英语教学评一体化课题研究.pptx VIP
- (2025)东莞市入团培训考试题库(含答案).docx VIP
文档评论(0)