Blog Content

    티스토리 뷰

    하나의 쿼리로 여러개의 쿼리를 한번에 뿌리기

    반응형

    각각의 카운트 건수를 구하는 쿼리가 있다. 총 3개
    3개의 쿼리를 한번에 호출해서 결과값을 받아야 하는 경우

    임시테이블을 만들고 임시테이블에 총 3개의 쿼리 결과값을 임시테이블 변수에 담는다.
    그리고 출력

    -
    카운트 값을 가져오는 쿼리의 조건은 모두 동일하다. 날짜값과 사용자ID 조회
    출력되는 결과도 모두 같은 형식

    )
    Create Proc dbo.SP_COUNT
    (
        @START_DATE VARCHAR(100)
        , @END_DATE VARCHAR(100)
    )
    AS

    BEGIN
        DECLARE @TEMP_TB AS TABLE
        (
            CNT          INT
        )

        INSERT @TEMP_TB
            EXEC @SP_USER_CNT1 @START_DATE=N'2012-04-24', @E_DATE=N'2012-04-25'
        
    INSERT @TEMP_TB
            EXEC @SP_USER_CNT2 @START_DATE=N'2012-04-24', @E_DATE=N'2012-04-25'
        INSERT @TEMP_TB
            EXEC @SP_USER_CNT3 @START_DATE=N'2012-04-24', @E_DATE=N'2012-04-25'

     
        
        SELECT
    *FROM @TEMP_TB
    END



    끝~

    반응형

    Comments