3
我有兩個存儲過程ProcA和ProcB。我想讓ProcA執行ProcB並讓ProcB返回一個整數回到ProcA。從存儲過程檢查返回值
我的意向是在ProcB中使用RETURN
聲明,但如果這是我唯一的選擇,我將使用OUTPUT
參數。
是的,在stackoverflow上也有類似的問題。但是,還沒有找到一個單一的一個,將編譯使用Microsoft SQL Server 2008
我有兩個存儲過程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
尼斯和簡單。謝謝。 – 2011-05-12 23:33:24