안녕하세요
프로시저를 돌리면 결과 테이블이 여러개가 나오는데 이걸 임시테이블에 넣을 수 있나요?
결과가 1개 일 때 넣는걸 응용해서 해보려고 하는데
잘 안되네요..
검색해도 1개 넣는 방법만 나오고 여러개 처리하는 방법은 못찾겠더라고요..
혹시 가능한가요?
Comment 7
-
처리짱
2017.12.20 18:00
-
하하하하하
2017.12.21 11:08
프로시저A에서 결과 테이블을 여러개 뱉어냅니다.
테이블 컬럼 구조는 다 다르고요.
그래서 방법을 못찾겠습니다..
-
안돼요
2017.12.21 09:50
프로시저A를 실행하면
프로시저안에 조회되는 테이블이 여러개가 있다는 말인가요?
-
안돼요
2017.12.21 09:53
CREATE PROCEDURE dbo.TEST_PROCASBEGINSELECT '1000001', '홍길동'SELECT '2000002', '강호동'ENDGO-------------------------------------INSERT INTO #TEMPEXEC TEST_PROC-------------------------------------컬럼만 맞으면 두 쿼리결과 모두 임시테이블에 인서트 되긴 하는데요 -
하하하하하
2017.12.21 11:09
프로시저A에서 결과 테이블을 여러개 뱉어냅니다.
테이블 컬럼 구조는 다 다르고요.
그래서 방법을 못찾겠습니다..
-
소라소라
2017.12.21 16:10
아래 링크 한번 참고해보시면 될것 같습니다.
https://www.codeproject.com/Articles/620635/Stored-procedures-and-multiple-result-sets-in-T-SQ
-
건우아빠
2017.12.21 21:27
INSERT #TEMP_
EXEC 프로시져A
INSERT #TEMP_
EXEC 프로시져B
요런식으로..