--delcare variables
declare @vchrTable varchar(200),
@vchrMsg varchar(200)
--declare the cursor
DECLARE curTables CURSOR FOR
SELECT name from master..sysdatabases where not name in ('tempdb')
--open the cursor
OPEN curTables
--loop through the cursor lines
FETCH NEXT FROM curTables INTO @vchrTable
WHILE @@FETCH_STATUS = 0
BEGIN
set @vchrMsg = 'ALTER DATABASE [' + @vchrTable + '] SET RECOVERY SIMPLE;'
print @vchrMsg
exec (@vchrMsg)
FETCH NEXT FROM curTables INTO @vchrTable
END
--clean up
CLOSE curTables
DEALLOCATE curTables
====================================================
EXEC sp_MSForEachDB 'PRINT ''ALTER DATABASE [?] SET RECOVERY FULL''; PRINT ''GO'''
No comments:
Post a Comment