SELECT d.name as [DatabaseName],f.name as [FileName]
FROM sys.master_files as f inner join sys.databases as d on f.database_id = d.database_id where d.name NOT IN ('master', 'tempdb', 'model', 'msdb','ReportServer','ReportServerTempDB') AND f.type_desc = 'LOG' AND d.state = 0 AND d.is_read_only = 0 order by [DatabaseName]
open clg1
FETCH NEXT FROM clg1 INTO @DatabaseName,@FileName
WHILE @@FETCH_STATUS = 0 BEGIN EXEC( ' ALTER DATABASE [' + @DatabaseName + '] SET RECOVERY simple; use [' + @DatabaseName + '] DBCC SHRINKFILE(''' + @FileName + ''', 1) ALTER DATABASE [' + @DatabaseName + '] SET RECOVERY full; ' ) print('done '+ @DatabaseName) FETCH NEXT FROM clg1 INTO @DatabaseName,@FileName END