欢迎来到天天文库
浏览记录
ID:50055904
大小:326.00 KB
页数:12页
时间:2020-03-08
《SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第9章 存储过程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章存储过程【学习要点】存储过程基本概念及优点存储过程的种类创建和管理存储过程9.1存储过程基本概述1、了解存储过程存储过程是一组预先写好的能够实现某种功能的Transact-SQL程序,即“过程”,编译后将其存在SQLServer中。存储过程提供了一种封装某一个需要重复执行任务的方法,一旦定义了一个存储过程之后,在应用程序中就可对其调用。存储过程能够接收输入参数并以输出参数的形式返回多个数据值给调用程序。在应用程序开发系统中,许多操作都会交给存储过程来完成。彻底学会如何开发存储过程,是本章的重点。9.1存储过程基
2、本概述2、存储过程的优点(1)减少网络通信量。(2)执行速度更快。(3)模块化的程序设计。(4)较好的安全机制。9.2使用SQLServerManagementStudio管理存储过程9.3.1创建和执行存储过程语法格式如下:CREATE{PROC
3、PROCEDURE}存储过程名称[{@参数数据类型}[OUTPUT]][,...n]ASSQL语句[...n]9.3使用Transact-SQL管理存储过程参数说明:存储过程名称:新建的存储过程名。过程名称必须符合有关标识符的规则,建议最好不要使用sp_为前缀,此前缀是
4、指定系统存储过程,可以使用up_为前缀,定义用户存储过程名。存储过程是一个数据库对象,因此其名称在数据库中必须是唯一的。参数:过程中的参数。可以声明一个或多个参数,必须使用@作为参数名的第一个字符。参数名必须符合有关标识符的规则,参数的作用范围仅限于过程内部。数据类型:用来指定参数的数据类型。OUTPUT:省略OUTPUT选项,表示输入参数;加上OUTPUT选项,表示输出参数。SQL语句:存储过程执行的操作。9.3使用Transact-SQL管理存储过程使用EXECUTE语句执行存储过程语法格式如下:EXEC
5、UTE存储过程名称[@参数=]数据值[,...n]参数说明:@参数:参数名,必须加上@。数据值:传递给存储过程的参数值。9.3使用Transact-SQL管理存储过程9.3.2查看、删除和修改存储过程使用ALTERPROCEDURE修改存储过程语法格式如下:ALTER{PROC
6、PROCEDURE}存储过程名称[{@参数数据类型}[OUTPUT]][,...n]ASSQL语句[...n]9.3使用Transact-SQL管理存储过程9.4设计存储过程9.4.1输入参数将数据传递给存储过程,存储过程来接收,这样的参
7、数为“输入参数”。存储过程中输入参数的数据类型与表中对应的列的数据类型应该一致。在一个存储过程中最多可以有2100个参数(包括输入参数与输出参数)。在应用程序开发过程中,存储过程拥有输入参数是常有的事。9.4设计存储过程9.4.2输出参数OUTPUT必须在CREATEPROCEDURE表达式中为存储过程声明一个或多个输出参数,用关键字OUTPUT来表示这个参数是一个输出参数。语法格式如下:@参数数据类型OUTPUT[,…n]RETURN本章小结本章主要针对存储过程的功能、优点、分类以及存储过程的创建、修改进行详细的介
8、绍。存储过程是存储在服务器上的Transact-SQL语句的预编译集合,它提供了一种封装某一个需要重复执行任务的方法,并在应用程序中可对其调用。使用存储过程提高执行效率和增加安全性。SQLServer2005数据库包括用户自定义存储过程、系统存储过程和扩展存储过程。使用SQLServerManagementStudio管理存储过程,也可以使用Transact-SQL管理存储过程。使用EXEC执行存储过程。创建存储过程时,注意输入/输出参数的使用。
此文档下载收益归作者所有