===== Как выполнить shrink (сжать, обрезать) транзакционного лога базы данных SQL Server с динамической переменной ===== Меняем один раз //// названием вашей базы и запускаем скрипт. DECLARE @DBName nvarchar(250) SET @DBName = '' DECLARE @SQLText nvarchar(MAX) SET @SQLText = ' USE {DBNAME} ALTER DATABASE {DBNAME} SET RECOVERY SIMPLE DBCC SHRINKFILE ({DBNAME}_log, 50); ALTER DATABASE {DBNAME} SET RECOVERY FULL ' SET @SQLText = REPLACE (@SQLText , '{DBNAME}' , @DBName) EXECUTE (@SQLText) ---- {{:user:eleytan.png?50&nolink |}} Автор первичной редакции:\\ [[user:eleytan|Евгений Лейтан]] \\ Время публикации: 06.03.2016 16:56 {{tag>SQL "Microsoft SQL Server" Database Shrink T-SQL script}} ~~DISCUSSION~~