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)