[英]SQL stored procedure; using input parameter to call another stored proc
假設我們有一個看起來像這樣的存儲過程
CREATE PROCEDURE sp1(@sp1Param NVARCHAR(256))
AS
BEGIN
EXEC sp2 @sp2Param = @sp1Param
END
這是使用sp1Param
調用sp2
的正確方法嗎? 我需要知道的是這是否應該工作(這意味着我的問題在sp2
內部)。
謝謝
是的。
USE tempdb
GO
CREATE PROCEDURE sp1(@param1 int) AS
BEGIN
SELECT @param1 + 1
END
GO
EXEC sp1 2 -- should return 3
GO
CREATE PROCEDURE sp_wrap(@param2 int) AS
BEGIN
EXEC sp1 @param1 = @param2
END
GO
EXEC sp_wrap 4 -- should return 5
GO
DROP PROCEDURE sp_wrap
DROP PROCEDURE sp1
GO
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.