안녕하세요.


다른 프로시저에서 리턴된 테이블을 가공하여 새로운 결과 테이블을 얻으려고 하는데요


개략적인 SP는 다음과 같습니다.


IF OBJECT_ID ('Tempdb.dbo.#tempTable' ) IS NOT NULL DROP TABLE #tempTable


CREATE Table #tempTable

(

ItemType VARCHAR(25),

ItemKind VARCHAR(25),

ModelCd VARCHAR(25)

)


INSERT #tempTable exec [Logistic].[USP_StockModelSituation_List] @FromDate, @ToDate, '', ''


SELECT * FROM #tempTable


결과적으로 보면 이렇게 할 경우에 잘 돌아가긴 하는데

제가 원하는 것은 임시테이블을 미리 만들고 결과를 집어 넣는 것이 아니라


그냥 프로시저의 결과물 그대로 저장하고 싶습니다.

왜냐하면 호출하는 프로시저가 리턴해주는 컬럼명이나 개수가 달라질 경우 #tempTable을 수정해야 하기 때문인데요.

수정을 2번 하기 싫어서 호출 하는 것이기 때문입니다.


그래서 다음과 같이 수정해 보았습니다.


IF OBJECT_ID ('Tempdb.dbo.#tempTable' ) IS NOT NULL DROP TABLE #tempTable


DECLARE @q varchar(max) 

SET @q = 'insert into #tempTable exec [Logistic].[USP_StockModelSituation_List]''@FromDate'',''@ToDate'','''','''''

EXEC(@q)


SELECT * FROM #tempTable


그런데 안되더라고요..ㅋ

exec 앞부분을 SELECT * INTO #tempTable from 로도 바꿔봤는데 두 가지 방법 모두

#tempTable이나 exec에서 구문오류가 나버립니다..


구글링 해도 임시테이블을 미리 만들고 넣는다던지 아니면 OPENROWSET 등을 이용하라고 하는데

또 OPENROWSET은 보안에 취약하다는 글도 본거 같고 그래서.. 


혹시 해결할 방법이 있을 까요?

No. Subject Author Date Views
Notice [IT재직자] 개강임박!! 올해 마지막 무료 및 국비지원 교육 (JAVA, 리눅스 기초/고급 , CCNA, CCIE 등) 코난(김대우) 2022.12.02 87
Notice 2022년 11월 SQLER의 강좌 업데이트 리스트 코난(김대우) 2022.12.01 23
Notice 2022 공개SW 페스티벌 - Open Up 코난(김대우) 2022.12.01 15
9493 SSMS 로 인한 CPU 부하 문의 [2] 아스날 2016.09.02 2669
9492 월별 가로 출력 ms-sql 쿼리 질문입니다. [1] 미뇽 2016.09.01 3456
9491 오라클 쿼리를 sql로 변경하려면,, sum over ( order by tt desc) 이부분을 [4] 하늘양 2016.09.01 2200
9490 dat텍스트파일을 열면 글씨가 깨져 나옵니다. 엑셀로 변환 방법과 여는 방법 부탁드립니다. [1] 락규 2016.09.01 5544
9489 select문으로 불러온 칼럼값 문제 [2] 질문쟁이 2016.09.01 1894
9488 서버 이전 후 SSIS 패키지는 모두 재생성을 해야하는 걸까요? [1] 더따뜻한 2016.08.29 2318
9487 SQL where 조건에 변수입력시 옵티마이저가 비정상적 판단을 합니다. [7] 꼬셔죠 2016.08.29 3206
9486 (SQL2008 R2) 접속 후, 에러문구 문의. [1] 탕슉 2016.08.26 2520
9485 정렬문제..? [8] 문상연 2016.08.24 2657
9484 특정 시간대 데이터를 뽑는 쿼리 도와주세요. [5] hunit 2016.08.23 3554
9483 번호 로그인 관련 문의 드립니다. [2] 남군 2016.08.23 1764
9482 SP 를 사용한 월별 테이블 생성 하는 방법 [4] Lauren 2016.08.22 2388
9481 2008 이상에서 시스템 함수 만드는 방법좀? 이나영2 2016.08.22 2724
9480 공유기 밑단에서 Sql서버를 두대이용하고 싶습니다. [1] 영우님 2016.08.19 2466
9479 엑셀파일 업로드하는데 에러가 뜹니다. ㅠㅠ [1] xelloslove 2016.08.19 4432
» MSSQL 프로시져 결과를 임시테이블에 넣는 방법 문의 입니다. [4] 하하하하하 2016.08.19 4865
9477 2008R2 서비스팩 최신번전 링크 부탁 드립니다. [1] 워터로등 2016.08.19 2383
9476 SQL 2008R2 설치하려고 합니다. 시간단축을 위해 서비스팩을 같이 설치하고 싶습니다. 방법좀 부탁 드립니다. [1] 워터로등 2016.08.19 2261
9475 서버 이전 후 쿼리 처리속도 문제... [2] ppoway 2016.08.18 2396
9474 호환성에대해서... [1] 큘러 2016.08.12 2739





XE Login

테스트 팝업
Close