2014-11-26 3 views
0

이의 우리가이 sp2 전화를 sp1Param를 사용하는 올바른 방법인가이SQL 저장 프로 시저. 다른 저장된 프로 시저

CREATE PROCEDURE sp1(@sp1Param NVARCHAR(256)) 
AS 
BEGIN 
    EXEC sp2 @sp2Param = @sp1Param 
END 

과 같은 저장 프로 시저가 있다고 가정 해 봅시다 전화를 입력 매개 변수를 사용하여? 이것은 (내 문제는 내 sp2 의미 것이다)

감사

답변

0

예를 작동해야한다면 내가 알아야 할 모든, 그것은이다.

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