gpt4 book ai didi

sql - 是否可以忽略存储过程的输出参数?

转载 作者:行者123 更新时间:2023-12-04 11:18:06 24 4
gpt4 key购买 nike

如何忽略存储过程的输出参数?我正在从另一个过程调用该过程,例如:

DECLARE @param1 integer

EXEC mystoredprocedure
@in_param_1,
@in_param2_,
@param1 OUTPUT,
-- what do I type here to ignore the second output param??

我正在使用T-SQL(MS SQL 2005)。

最佳答案

您可以只使用NULL作为最后一个参数,并且应该可以正常工作-只要proc中的输入逻辑也不需要该参数。

就您而言,您可以将proc称为

exec mystoredproc @in_param_1, @in_param2_, @param1 OUTPUT, null

这是在相同情况下的另一个示例...
create proc MyTempProc
(@one int,
@two int out,
@three int out)
AS
begin

set @two = 2
set @three = 3

select @one as One

end
go

declare @p1 int,
@p2 int

set @p1 = 1

exec MyTempProc @p1, @p2 out, null

print @p1
print @p2

关于sql - 是否可以忽略存储过程的输出参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/481455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com