데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

안녕하세요.


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


개략적인 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
9482 SP 를 사용한 월별 테이블 생성 하는 방법 [4] Lauren 2016.08.22 2362
9481 2008 이상에서 시스템 함수 만드는 방법좀? 이나영2 2016.08.22 2702
9480 공유기 밑단에서 Sql서버를 두대이용하고 싶습니다. [1] 영우님 2016.08.19 2447
9479 엑셀파일 업로드하는데 에러가 뜹니다. ㅠㅠ [1] xelloslove 2016.08.19 4131
» MSSQL 프로시져 결과를 임시테이블에 넣는 방법 문의 입니다. [4] 하하하하하 2016.08.19 4408
9477 2008R2 서비스팩 최신번전 링크 부탁 드립니다. [1] 워터로등 2016.08.19 2365
9476 SQL 2008R2 설치하려고 합니다. 시간단축을 위해 서비스팩을 같이 설치하고 싶습니다. 방법좀 부탁 드립니다. [1] 워터로등 2016.08.19 2244
9475 서버 이전 후 쿼리 처리속도 문제... [2] ppoway 2016.08.18 2344
9474 호환성에대해서... [1] 큘러 2016.08.12 2719
9473 mssql 2014 의 DB를 2012로 옮길수 없나요? [1] 솔총이 2016.08.12 3597
9472 SQL Server 2014 클러스터 노드 제거 및 추가시... 익스 2016.08.10 1994
9471 안녕하세요. 쿼리 관련 질문은 아닙니다만 .. ssunsori 2016.08.10 2884
9470 SSMS에서 리포팅 서비스 실행시 에러가 납니다. 당췌.. 큘러 2016.08.10 3012
9469 GROUP BY 시 연속되지 않아 빠진 숫자 넣는 쿼리 질문 드려요~ [2] 찬전 2016.08.09 3512
9468 행을 열로 변환하는 쿼리 문의 드립니다. [4] 아싸라비아콜롬비아 2016.08.09 3758
9467 엔터프라이즈 관리자로 DB백업 걸어놨는데 백업파일 Import 시키는 방법이 궁금합니다. [1] 쏘쏘 2016.08.09 2867
9466 테이블 설계 어떻게 하는게 좋을까요? [1] 알쏭달쏭 2016.08.09 3785
9465 GROUP BY별 문자열합치기 (for xml path) [2] 엘시아 2016.08.08 8382
9464 도와주세요.... [2] 갈랭이 2016.08.06 2901
9463 제약조건 추가시 에러 [2] 이수혁 2016.08.05 3182





XE Login