- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 存储过程 8.1 存储过程简介 8.1.1 存储过程的优点 8.1.2 存储过程的类别 8.1.1 存储过程的优点 8.1.2 存储过程的类别 8.2 创建存储过程 8.2.1 使用图形化工具创建存储过程 8.2.2 使用Transact-SQL创建存储过程 8.2.1 使用图形化工具创建存储过程 8.2.2 使用Transact-SQL创建存储过程 8.3 执行存储过程 8.3.1 使用EXECUTE语句执行存储过程 8.3.2 使用图形化工具执行存储过程 8.3.1 使用EXECUTE语句执行存储过程 8.3.2 使用图形化工具执行存储过程 8.4 修改和删除存储过程 8.4.1 使用图形化工具查看和修改存储过程 8.4.2 使用Transact-SQL查看和修改存储过程 8.4.1 使用图形化工具查看和修改存储过程 8.4.2 使用Transact-SQL查看和修改存储过程 本章小结 ALTER PROC[EDURE] [所有者.]存储过程名[;整数] [{@参数 数据类型}[VARYING][= 默认值][OUTPUT][,...n] [WITH {RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}] [FOR REPLICATION] AS SQL语句[,...n] (2)使用ALTER PROCEDURE语句修改存储过程,语法格式如下: (1)重新命名存储过程。 EXEC sp_rename 存储过程原名,存储过程新名 2.修改存储过程 3.删除存储过程 使用DROP PROCEDURE语句从当前数据库中删除一个或多个用户定义的存储过程或存储过程组,语法格式如下: DROP PROC[EDURE] {[所有者.]存储过程(组)名}[,...n] 存储过程是一种数据库对象,是存储在服务器上的一组预定义的SQL语句集合。创建存储过程并将编译好的版本存储在高速缓存中,可以加快程序的执行效率。存储过程可以有输入、输出参数,可以返回结果集以及返回值。通过本章的学习,应掌握各种存储过程的创建、执行、修改和删除方法。 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 * * 存储过程简介 8.1 创建存储过程 8.2 执行存储过程 8.3 修改和删除存储过程 8.4 在SQL Server数据库系统中,存储过程具有很重要的作用。存储过程是T-SQL语句的集合,它提供了一种高效和安全的访问数据库的方法,经常被用来访问数据和管理被修改的数据。SQL Server 2005不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程。本章重点介绍存储过程的概念、存储过程的创建和管理,并介绍存储过程的一些应用技巧。 存储过程存放在服务器端数据库中,是经编译过的能完成特定功能的T-SQL语句的集合,是作为一个单元来处理的。在存储过程中可以对任何数据及对象进行修改,包括新建或删除表、修改数据库设置等。 (1)执行速度快,改善系统性能。 (2)减少网络流量。 (3)增强代码的重用性和共享性。 (4)提供了安全机制。 1.用户自定义存储过程 (1)Transact-SQL存储过程。 (2)CLR存储过程。 2.系统存储过程 系统存储过程主要从系统表中查询信息或完成与更新数据库表相关的管理任务或其他的系统管理任务。存储在master数据库中,可以在其他数据库中任意进行调用,由前缀“sp_”标识。 3.扩展存储过程 扩展存储过程以在SQL Server环境外执行的动态链接库(DLL)来实现。 我们将在Sales数据库中,创建一个名为proc_price查询商品编号、商品名称、进货价、零售价的存储过程,步骤如下。 (1)启动SSMS,连接到数据库实例,在“对象资源管理器”窗口里,展开数据库实例。 (2)依次选择“数据库”→要存放存储过程的数据库,这里选择“Sales”→“可编程性”→“存储过程”,右键快捷菜单的“新建存储过程”选项,如图所示。 “创建存储过程”模板 (3)选择“查询”菜单→“指定模板参数的值”选项,这时打开了“指定模板参数的值”对话框,如图所示。 “指定模板参数的值”对话框 (4)设置好相应的参数值。单击“确定”按钮,返回到创建存储过程的窗口,此时内容已经改变,如图所示。 “指定模板参数的值”对话框 (5)由于该存储过程无参数,在“创建存储过程”窗口中,把参数的代码“@p1 int = 0,@p2 int = 0”删除,将代码“SELECT @p1,@p2
您可能关注的文档
- SQLserver2005案例教程第3章查询操作课件教学.ppt
- SQLserver2005案例教程第4章视图和索引课件教学.ppt
- SQLserver2005案例教程第5章Transact-SQL课件教学.ppt
- SQLserver2005案例教程第6章存储过程与触发器课件教学.ppt
- SQLserver2005案例教程第7章SQLServer2005的安全机制课件教学.ppt
- SQLserver2005案例教程第8章数据库的备份与还原课件教学.ppt
- SQLServer2005实用教程蒋文沛1第1章SQLServer2005的安装和配置课件教学.ppt
- SQLServer2005实用教程蒋文沛1第2章SQLServer2005数据类型课件教学.ppt
- SQLServer2005实用教程蒋文沛1第3章数据库和表课件教学.ppt
- SQLServer2005实用教程蒋文沛1第4章数据库的查询课件教学.ppt
最近下载
- 医师访谈记录.pdf VIP
- Unit 4 School Life 第3-4课时Reading and Rriting 课件 中职高一学年英语高教版基础模块1.ppt
- 最新中药饮片质量标准通则(试行).doc VIP
- 医学临床三基(输血学)-输血免疫学基础(精选试题).pptx VIP
- 我们的大脑的教学课件.ppt VIP
- 洞察世间智慧:哲学伴随我成长课件.ppt VIP
- 超星网课《汽车之旅》超星尔雅答案2023章节测验答案.doc VIP
- 老年人继承法培训课件.pptx VIP
- 科学湘科版二年级上册全册课件.pptx
- 第7课全球航路的开辟和欧洲早期殖民扩张【中职专用】《世界历史》(高教版2023基础模块).pptx VIP
文档评论(0)