mssql
저장프러시져에서 다른 저장프러시져 proc2를 실행할 때
매개변수 2개를 전달하기위하여
exec proc2 ( Select '가', '나' )로 하니 매개변수가 전달되지 않았다고 합니다
방법을 좀 알려주시면 감사하겠습니다
Comment 4
-
건우아빠
2019.03.27 12:46
-
길주석
2019.03.28 07:13
감사합니다
proc2에서는 2개의 파라미터를 요구하고 있으며
proc1에서 (select col1, col2 from table where .....)이라는 결과셋을 만들어 매개변수로 전달하고 싶습니다
-
건우아빠
2019.03.28 10:17
프로시저에 아규먼트를 전달할때는 변수, 상수로 직접 전달해야 합니다.
declare @col1 varchar(10), @col2 varchar(10)
select @col1 = col1, @col2col2 from table where .....
변수로 값을 받으신다음
exec proc1 @col1 , @col2 하셔야 합니다.
-
길주석
2019.03.28 16:31
재차 감사드립니다.
exec proc2 '가', '나'