sqlserver 存储过程 带输出参数

Posted 邹柯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 存储过程 带输出参数相关的知识,希望对你有一定的参考价值。

亲测可用

CREATE PROCEDURE [dbo].[output]
@acctNbr varchar(50),   --会员卡号
@acctPwd1 nvarchar(50) OUT, --登录密码
@acctPwd2 nvarchar(50) OUT, --支付密码
@acctName nvarchar(50) OUT  --会员卡号
as
begin
   select @acctPwd1=AcctPswd1,@acctPwd2=AcctPswd2,@acctName=AcctName from base._Member WHERE AcctNbr=@acctNbr
end


/***********************************************************************************
DECLARE    @return_value int;
declare @acctPwd1 varchar(20);
declare @acctPwd2 varchar(20);
declare @acctName nvarchar(20);
execute @return_value=[dbo].[output] ‘110104183‘,@acctPwd1 out,@acctPwd2 out,@acctName out;
SELECT    @acctPwd1 as N‘登陆密码‘,@acctPwd2 as N‘支付密码‘,@acctName as N‘用户名‘, @return_value as N‘返回值‘
************************************************************************************/

 

以上是关于sqlserver 存储过程 带输出参数的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server存储过程中使用表值作为输入参数示例

sql server 存储过程如何调用存储过程

SQL 001.02存储过程创建存储过程(create proc)带输出参数的存储过程执行存储过程(exec)

带参数的ms sql server的扩展存储过程,怎么传递参数

如何创建带参数的 Oracle 存储过程?

mybatis 调用mysql存储过程 带输出输入参数