云服务器网:购买云服务器和VPS必上的网站!

MSSQL输出参数:特性与使用

MSSQL输出参数,也称之为“提取变量”,是Microsoft SQL Server中一种技术,它使得在存储进程、用户定义函数或触发器中,可以把值给存储进输出参数。MSSQL输出参数具有以下特性和使用:
一,输出参数的特性
1、 输出参数一定要要指定外部程序或

MSSQL输出参数,也称之为“提取变量”,是Microsoft SQL Server中一种技术,它使得在存储进程、用户定义函数或触发器中,可以把值给存储进输出参数。MSSQL输出参数具有以下特性和使用:

一,输出参数的特性

1、 输出参数一定要要指定外部程序或变量类型,不能直接分配。比如:

DECLARE @out int;

EXECUTE usp_get_output @out OUTPUT;

2、 输出参数也能够把值“传递到外部”,允许一个存储进程获得一个结果,然后返回给调度者。它不允许多个参数值被传输回调用者。

3、 呼唤存储进程一定要定义参数,特别是输出参数,否则就会报错。

二,输出参数的用法

1、输出参数可以用于直接从存储进程中返回一个结果,例如:

create procedure proc_get_val

@in1 int,

@out int output

as

begin

set @out = @in1 * 2;

end;

go

exec proc_get_val @in1=4, @out=@out output

print @out

— 输出结果8

2、 输出参数可以用于一系列存储进程调用,以获得结果。它可以将结果从各个存储进程中“传输”,例如:

CREATE PROCEDURE proc_calc

@a INT,

@b INT,

@out INT OUTPUT

AS

BEGIN

EXEC multi @a, @b, @c OUTPUT

EXEC add_two @c, @out OUTPUT

END

go

DECLARE @a INT=3, @b INT=4, @out INT

EXEC proc_calc @a, @b, @out OUTPUT

PRINT ‘The result is: ‘, @out

— 输出结果:The result is: 11

综上所述,输出参数在MSSQL中具有先进的功能。它具有可以定义外部程序或变量类型的特性,可以从存储进程返回一个结果和连接一系列存储进程来获得结果的用法。

本文来源:https://www.yuntue.com/post/109492.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注