데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
SP 를 사용해서 월 별 테이블을 생성하는 방법 문의 드립니다.
SP 에서 getdate()를 사용해서 현재 날짜가 1일이면 매 달 새로운 테이블(테이블 명에 년월 포함) 을 생성 하려 합니다.
예시 )
select substring((convert(varchar,getdate(),112)),7,2) 가 '01' 이면 "TABLE_201608" 테이블 생성
감이 안잡히는데 아시는 분은 가이드 부탁 드립니다 !!!
Comment 4
-
건우아빠
2016.08.22 19:37
DECLARE @SQL VARCHAR(255) , @TABLENEW VARCHAR(20)SET @TABLENEW = 'TABLE_'+LEFT( CONVERT(VARCHAR(8), GETDATE(), 112) ,6)BEGIN TRYIF RIGHT( CONVERT(VARCHAR(8), GETDATE(), 112) ,2) = '22'BEGINEXEC('CREATE TABLE '+ @TABLENEW +'(I INT)')ENDEND TRYBEGIN CATCHSELECT ERROR_MESSAGE() AS ERRORMESSAGE;END CATCH; -
Lauren
2016.08.23 10:20
건우아빠님 가이드 감사합니당. 쿼리 보니 간단하게 풀릴 수 있는건데 제가 너무 어렵게 생각했나봐요 !!!
-
항해자™
2016.08.23 11:26
select day(getdate()) -
항해자™
2016.08.23 11:27
select convert(char(6),getdate(),6)