Introducción

En algunas ocasiones necesitamos borrar TODAS las bases de datos de una instancia de SQL Server, ya sea porque estamos en un laboratorio o porque necesitamos cambiar la Collation de la Instancia y no podemos hacerlo si tenemos bases de datos. Este script permite generar una salida de texto que tendrá, por cada base de datos, dos líneas de scripts que nos permitirá eliminarlas en forma masiva.

 

Detalles

El script adjunto presenta el siguiente código:

 

SQL
Editar script|Remove
EXEC sp_MSforeachdb ' 
IF DB_ID(''?'') > 4 
BEGIN 
PRINT ('' 
ALTER DATABASE [?] SET SINGLE_USER WITH ROLLBACK IMMEDIATE 
DROP DATABASE [?]''END 
'

 

Utilización (Compilado)

El script está listo para utilizarse desde el panel de scripts de SQL Server.

 

Archivos de Código Fuente

Se adjunta el archivo .SQL para su reutilización.