2012-06-21 3 views
0

"마스터"저장 프로 시저 내에서 3 개의 다른 저장 프로 시저를 호출 한 다음 4 개의 저장 프로 시저 모두에 대해 결합 된 결과를 반환하려고합니다.네 개의 저장 프로 시저를 하나로 병합

이것이 가능합니까?

그리고 그렇다면 몇 가지 예제 SQL 코드를 사용해 주시면 감사하겠습니다. 이 작업을 볼 수있는 유일한 방법은 "마스터"저장 프로 시저가 변수의 다른 저장 프로 시저에서 가져온 3 부분 결과 집합을 어떻게 든 저장할 수 있는지 여부입니다. 나는 이것에 대한 도움을 주시면 감사하겠습니다!

+0

당신이 "반환"무엇을 의미합니까? 저장 프로시 듀어는 정수만 리턴합니다. – podiluska

+0

가짜 코드가 있습니까? 저장된 procs가 서로 관련이 있습니까? –

답변

3

자식 프로 시저의 출력을 함께 결합 할 필요가없고 자식 프로 시저가 SELECT 문을 사용하여 결과 집합을 반환한다고 가정하면 결과 집합을 추가로 저장하지 않아도됩니다.

기본 예 :

CREATE PROC up_sample 
AS 
    EXEC up_proc1 

    EXEC up_proc2 

    EXEC up_proc3 
GO 
관련 문제