sql >> Base de Datos >  >> Database Tools >> SSMS

Escribir todas las vistas/funciones/procedimientos en una base de datos de Sql Server en orden de dependencia

Desafortunadamente, la única forma rápida y fácil de crear un script de este tipo es utilizando algunas herramientas de terceros. Estamos usando Apex Script pero también existen otras herramientas y Red Gate probablemente tenga su propia versión de esto.

Otras opciones son:

  • Ejecutar el script muchas veces hasta que se ejecute todo
  • Intentar crear el orden correcto usted mismo usando sys.dependancies que pueden no funcionar siempre
  • Crear tu propio algoritmo de dependencia, que es una exageración...

Hubo un error en las vistas de dependencias del sistema en versiones anteriores de SQL Server. Recuerdo haber leído sobre esto cuando SQL 2008 estaba a punto de ser lanzado.

No recuerdo todos los detalles, pero se trataba de que las dependencias no funcionaban correctamente cuando los objetos se eliminaban y se volvían a crear.