티스토리 뷰

Database

[MSSQL]DB연결(여러개)

애플자라 2022. 9. 13. 08:29
반응형

-- @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

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함