gpt4 book ai didi

sql-server - 检查存储过程的返回值

转载 作者:行者123 更新时间:2023-12-01 00:10:21 26 4
gpt4 key购买 nike

我有两个存储过程,ProcA 和 ProcB。我想让 ProcA 执行 ProcB 并让 ProcB 返回一个整数给 ProcA。

我的偏好是在 ProcB 中使用 RETURN 语句,但如果那是我唯一的选择,我会使用 OUTPUT 参数。

是的,stackoverflow上也有类似的问题。但是还没有找到一个可以使用 Microsoft SQL Server 2008 进行编译的软件。

最佳答案

CREATE PROC dbo.ProcB
(@pb int)
AS
RETURN 2* @pb /*Double it*/

GO

CREATE PROC dbo.ProcA
(@pa int)
AS

DECLARE @ret INT
EXEC @ret = dbo.ProcB @pb = @pa
SELECT @ret as doubled

GO

EXEC dbo.ProcA @pa = 10

返回

doubled
-----------
20

关于sql-server - 检查存储过程的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985609/

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