-- @sday, @eday 원하는 시작일자, 종료일자로 수정.
-- @filename1, @filename2의 D:\MI_LOG\ 경로를 로그가 위치한 경로로 수정.
DECLARE @SDate DATETIME, @EDate DATETIME, @query1 NVARCHAR(4000)
DECLARE @sday VARCHAR(8)
DECLARE @Eday VARCHAR(8)
SET @sday = '20180711'
SET @eday = '20181231'
SET @SDate = CONVERT(datetime , @sday)
SET @EDate = CONVERT(datetime , @eday)
WHILE DATEDIFF(dd, @SDate, @EDate)>=0
BEGIN
SET @sday = CONVERT(VARCHAR, @SDate, 112)
SET @query1 = '
EXEC sp_attach_db @dbname = ''MI_LOG_' + SUBSTRING(@sday,0,5) + SUBSTRING(@sday,5,2) + SUBSTRING(@sday,7,2) + '_000000'',
@filename1 = ''H:\아이백업\2018\MI_LOG_' + SUBSTRING(@sday,0,5) + SUBSTRING(@sday,5,2) + SUBSTRING(@sday,7,2) + '_000000.mdf'',
@filename2 = ''H:\아이백업\2018\MI_LOG_' + SUBSTRING(@sday,0,5) + SUBSTRING(@sday,5,2) + SUBSTRING(@sday,7,2) + '_000000_log.ldf'' '
SET @SDate = DATEADD(DD,+1,@SDate)
--PRINT @query1
exec sp_executesql @query1
END
'Database' 카테고리의 다른 글
[MYSQL]초단위 -> 일시분초 (0) | 2023.04.14 |
---|---|
[MYSQL]ORDER BY VARCHAR타입 형변환(문자 -> 숫자) (0) | 2023.04.07 |
[MYSQL]그룹을 연속 된 날짜로 출력 (0) | 2022.07.04 |
[MYSQL] 달력(일 / 요일 테이블) 만들기 (0) | 2022.07.04 |
[MYSQL]월별 영업일(일정테이블) (0) | 2022.04.26 |