
Este script fulmina todos los objetos de la base de datos actual: tablas, vistas, funciones y procedimientos almacenados*. Es una alternativa rápida al viejo truco de eliminar la base de datos y volverla a crear y viene bien durante el desarrollo del proyecto (después ya no tanto). Yo lo ejecuto con SQLCMD pero imagino que no es la única manera. Está probado con SQL Server 2005.
(*) Aún estoy aprendiendo Transact-SQL así que mi definición de todo puede ser incompleta.
Dos detalles importantes sobre el código tal y como está:
sys».fn_».sp_».Es una forma de evitar cepillarnos algunos objetos creados automáticamente por herramientas como SQL Server Management Studio pero obliga a no usar nombres así en nuestras cosas; ajústese a gusto del consumidor.
Esta página ha sido impresa el miércoles 10 de marzo de 2010 (22:17:50 +0100) desde http://borrame.com/recortes/sql-server/eliminar-todo.html. La última vez que miré contenía HTML válido con CSS fresquito y si tiene flatas de ortografía ha sido sin querer.
borrame.com es el sitio anteriormente conocido como bits.demogracia.com (no confundir con Demogracia, que sólo pasaba por ahí).
© 2005-2010 by Álvaro G. Vicario (alvaro.es) • Burgos (España) • borrame.com