Navigation


Filter by string:    
DayContent
SQL Отключение нескольких баз по имени
Подробнее

/*******************************************************
Отключение (DETACH) баз MS SQL с отбором по вхождению в имя
*******************************************************/

DECLARE @SQL VARCHAR(max) = ''

DECLARE @StrNewLine CHAR
SET @StrNewLine = CHAR(10) + CHAR(13)

SELECT
@SQL += 'alter database ['+ name + '] SET SINGLE_USER WITH ROLLBACK IMMEDIATE' + '' + @StrNewLine
--+ 'GO' + @StrNewLine
+ 'EXEC master.dbo.sp_detach_db @dbname = '+ name + ';' + @StrNewLine

from master.sys.databases AS SysDB
WHERE SysDB.name LIKE 'ATO_2011%'

PRINT @SQL
EXEC (@SQL)