티스토리 뷰
DECLARE @SQL NVARCHAR(1000)
--매달 말일 자동으로 실행되게 해당 월의 테이블이 있는지 없는지 확인
if not exists (
select * from dbo.sysobjects where id=object_id(N'dbo.TB_LOG'+replace(convert(char(7),getdate(),121),'-','')) and objectproperty(id,N'IsUserTable') = 1
)
--해당월의 테이블명으로 생성된게 없으면 월별 데이터를 가져다가 새로 월테이블로 생성
begin
SET @SQL = 'select * INTO TB_LOG'+replace(convert(char(7),getdate(),121),'-','')+' from @테이블명 where convert(char(7),REGDATE,121) = convert(char(7),getdate(),121)'
EXEC(@SQL)
IF @@ERROR = 0
BEGIN
--에러가 없으면 다음 처리할 내용 실행~
PRINT '성공
END
end
'serverSide > MSSQL' 카테고리의 다른 글
[MSSQL2005] 미러링 연결끊김 (0) | 2018.07.21 |
---|---|
[MSSQL] SELECT XML PATH 행데이터로 변경 (0) | 2018.07.21 |
[MSSQL] RANDOM COUNT UPDATE (0) | 2018.07.21 |
[MSSQL] TABLE DATA REPLACE (0) | 2018.07.21 |
[MSSQL] UPDATE SELECT (0) | 2018.07.21 |
댓글