본문 바로가기

프로그래밍/MSSQL 정리필요

[DB_MSSQL] 프로시저 실행 결과 테이블에 입력

반응형

프로시저를 실행 해서 출력된 결과를 테이블에 입력시켜보자


INSERT INTO 테이블명
EXEC 프로시저명



  예제


EXEC USP_TEST_LIST @type='num1'

USP_TEST_LIST 프로시저를 실행시켰을때 결과가 다음과 같다.



이 결과를 임시테이블 #TempTable에 입력시키려고 한다.


-- 임시테이블 생성
CREATE TABLE #TempTable (
    sDate VARCHAR(12)
    , eDate VARCHAR(12)
)
 
-- 입력
INSERT INTO #TempTable
EXEC USP_TEST_LIST @type='num1'


다음 쿼리를 수행하면 프로시저의 결과가 #TempTable에 입력된다.


결과를 확인해보자





반응형