SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Scriptez toutes les vues/fonctions/procédures dans une base de données Sql Server dans l'ordre de dépendance

Malheureusement, le seul moyen rapide et facile de créer un tel script consiste à utiliser des outils tiers. Nous utilisons Script Apex mais il existe également d'autres outils et Red Gate en a probablement sa propre version.

Les autres options sont :

  • Exécuter le script plusieurs fois jusqu'à ce que tout soit exécuté
  • Essayer de créer vous-même l'ordre correct en utilisant sys.dependancies qui peut ne pas toujours fonctionner
  • Créer votre propre algorithme de dépendance, ce qui est exagéré…

Il y avait un bogue dans les vues des dépendances sys dans les versions précédentes de SQL Server. Je me souviens avoir lu à ce sujet lorsque SQL 2008 était sur le point de sortir.

Je ne me souviens pas de tous les détails, mais il s'agissait de dépendances qui ne fonctionnaient pas correctement lorsque des objets étaient supprimés et recréés.