데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
IF LEFT(@sal_mon,4) <= '2016'
SELECT *
INTO #T_01
FROM TBLSAL_2016
ORDER BY SAL_GBN,SEQ
ELSE
SELECT SAL_NAME,
SAL_GBN,
SAL_CD,
IDENTITY(INT, 1, 1) SEQ_01
INTO #T_01
FROM HR..TBLSALCODE
WHERE SEQ IS NOT NULL
AND SAL_CD = UP_CD
ORDER BY SAL_GBN,
SEQ,
UP_CD
IF문을 사용하여 조건에 따라 가상테이블로 삽입하고자하는데 데이터베이스에 '#T_01'(이)라는 개체가 이미 있습니다 라는
메시지를 줘서 사용할수가 없습니다
조건에따라 같은 가상테이블을 사용할수 있는 방법이 있을까요??
임시 테이블의 경우 종료 구문에서 Drop table #테이블 이름 해줘야 되지 않나요?
테이블 변수로 이용이 가능하지 않을까 합니다.