Отключение (DETACH) баз MS 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 'tvs_%'

PRINT @SQL
EXEC (@SQL)
```
0
{} Ожидается идентификатор
Орфографическая ошибка в dbname: dbname

См. также

ОперацияНеМожетБытьВыполненаВБазеСОтключеннымРазделением (БСП)

УдалитьВсеВхожденияЗначенияИзМассива (БСП)

УдалитьВсеВхожденияТипаИзМассива (БСП)

ПоказатьОтключение (БСП)

ИмяЭтойИнформационнойБазы (БСП)

ПрофильБезопасностиИнформационнойБазы (БСП)

Модератору