데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
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 '가', '나'