下载此文档

存储过程(精).ppt


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
本章教学概要主要内容、修改和删除存储过程教学目标理解存储过程的概念和作用掌握创建存储过程的方法掌握执行存储过程的方法掌握查看、。在使用Transact-SQL语言编程的过程中,我们可以将某些需要多次调用的实现某个特定任务的代码段编写成一个过程,将其保存在数据库中,并由SQLServer服务器通过过程名来调用它们,这些过程就叫做存储过程。在SQLServer中存储过程分为三类:即系统提供的存储过程(sp_)、扩展存储过程(xp_)和用户自定义的存储过程。,支持用户提供参数,可以返回、修改值,允许多个用户使用相同的代码,完成相同的数据操作。它提供了一种集中且一致的实现数据完整性逻辑的方法。存储过程用于实现频繁使用的查询、业务规则、被其它过程使用的公共例行程序。存储过程具有以下优点:实现了模块化编程。存储过程具有对数据库立即访问的功能。使用存储过程可以加快程序的运行速度。使用存储过程可以减少网络流量。使用存储过程可以提高数据库的安全性。,可以使用两种方法创建存储过程:①使用T-SQL语句中的CREATEPROCEDURE命令创建存储过程。②利用SQLServer企业管理器创建存储过程。创建存储过程时,需要确定存储过程的三个组成部分:所有的输入参数以及传给调用者的输出参数。被执行的针对数据库的操作语句,包括调用其它存储过程的语句。返回给调用者的状态值,以指明调用是成功还是失败。-SQL语句创建存储过程创建一个存储过程的语法如下:CREATEPROC[EDURE][OWNER.]procedure_name[({***@parameterdata_type}[VARYING][=default][OUTPUT])][,...n][WITH{PILE|ENCRYPTION|PILE,ENCRYPTION}]ASsql_statement[...n]CREATEPROCEDURE创建存储过程的参数的意义如下:procedure_name:用于指定要创建的存储过程的名称。***@parameter:过程中的参数。在CREATEPROCEDURE语句中可以声明一个或多个参数。data_type:用于指定参数的数据类型。VARYING:用于指定作为输出OUTPUT参数支持的结果集。Default:用于指定参数的默认值。OUTPUT:表明该参数是一个返回参数。PILE:表明SQLServer不会保存该存储过程的执行计划。ENCRYPTION:ments表,该表的text字段是包含CREATEPROCEDURE语句的存储过程文本。AS:用于指定该存储过程要执行的操作。sql_statement:是存储过程中要包含的任意数目和类型的Transact-SQL语句。创建存储过程前,应该考虑下列几个事项:①不能将CREATEPROCEDURE语句与其它SQL语句组合到单个批处理中。②只能在当前数据库中创建存储过程。除了临时存储过程。临时存储过程总是创建在tempdb数据库中③一个存储过程的最大尺寸为128M。【例11-1】创建一存储过程,要求该存储过程返回学生姓名、所学课程和任课教师。,,==(=)and(=)=,便可创建存储过程spStuCouTea_name。如要执行该存储过程,可在查询分析器中执行如下语句:(1)在SQLServer企业管理器中,选择指定的服务器和数据库,用右键单击要创建存储过程的数据库,在弹出的快捷菜单中选择“新建”选项,再选择下一级菜单中的“存储过程…”选项,或者用右键单击存储过程

存储过程(精) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人hnet653
  • 文件大小974 KB
  • 时间2020-01-13