Hacer Backup de Todas las Bases de Datos del Servidor
Valiéndonos del uso de Cursores, en este ejemplo vemos como realizar un Backup de Todas las bases de datos almacenadas en tu servidor.
DECLARE @nombre_db AS VARCHAR(50)
DECLARE tablas_cursor CURSOR FOR SELECT name FROM sys.databases WHERE name NOT IN( ‘master’, ‘tempdb’, ‘model’, ‘msdb’ ) OPEN tablas_cursor FETCH next FROM tablas_cursor INTO @nombre_db WHILE @@fetch_status = 0 SET @nombre= CONVERT(VARCHAR(9), Getdate(), 6) –select @nombre FETCH next FROM tablas_cursor INTO @nombre_db CLOSE tablas_cursor DEALLOCATE tablas_cursor |