SQL(SQL Server培训 mySQL培训 ) server是一个关系数据库(数据库培训 数据库认证 )管理系统。sql server存储过程就是将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。以下介绍sql server存储过程的语法,一个是创建存储过程语法;另一个是有输入参数和输出参数的存储过程语法。
sql server存储过程--创建存储过程语法
在SQL Server中可以使用“CREATE PROCEDURE”语句创建存储过程.
语法: CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
] [ ,...n ]
AS sql_statement。 sql server最新资讯为您提供全面的sql server存储过程学习信息。
sql server存储过程--自定义存储过程语法
有输入参数和输出参数的存储过程
返回值其实是一种特殊的输出参数。在大多数情况下,我们用到的是同时有输入及输出参数的存储过程,比如我们想取得用户信息表中,某ID用户的用户名,这时候,有一个输入参数----用户ID,和一个输出参数----用户名。实现这一功能的存储过程如下:
/*SP4*/
CREATE PROCEDURE dbo.getUserName
@UserID int,
@UserName varchar(40) output
as
set nocount on
begin
if @UserID is null return
select @UserName=username
from dbo.[userinfo]
在sql server存储过程中可以使用数据存取语句、流程控制语句、错误处理语句等。其主要特点是执行效率高,可重复使用。鉴于存储过程可以重复使用,可减少数据库开发人员的工作量;安全性高,可设定只有某此用户才具有对指定存储过程的使用权等优点,sql server存储过程成为学习热点。 |