Sql server 检查存储过程的返回值
我有两个存储过程,ProcA和ProcB。我想让ProcA执行ProcB并让ProcB返回一个整数给ProcA 我的首选是在ProcB中使用Sql server 检查存储过程的返回值,sql-server,Sql Server,我有两个存储过程,ProcA和ProcB。我想让ProcA执行ProcB并让ProcB返回一个整数给ProcA 我的首选是在ProcB中使用RETURN语句,但如果这是我唯一的选择,我将使用OUTPUT参数 是的,关于stackoverflow也有类似的问题。但是还没有找到一个可以使用MicrosoftSQLServer2008编译的 CREATE PROC dbo.ProcB (@pb int) AS RETURN 2* @pb /*Double it*/ GO CREATE PROC d
RETURN
语句,但如果这是我唯一的选择,我将使用OUTPUT
参数
是的,关于stackoverflow也有类似的问题。但是还没有找到一个可以使用MicrosoftSQLServer2008编译的
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