SSMS
 sql >> Datenbank >  >> Database Tools >> SSMS

Erstellen Sie ein Skript für alle Ansichten/Funktionen/Prozeduren in einer SQL Server-Datenbank in Abhängigkeitsreihenfolge

Leider ist die einzige schnelle und einfache Möglichkeit, ein solches Skript zu erstellen, die Verwendung einiger Tools von Drittanbietern. Wir verwenden Apex Script aber es gibt auch andere Tools und Red Gate hat wahrscheinlich eine eigene Version davon.

Andere Optionen sind:

  • Das Skript viele Male ausführen, bis alles ausgeführt ist
  • Der Versuch, mithilfe von sys.dependancies selbst die richtige Reihenfolge zu erstellen, was möglicherweise nicht immer funktioniert
  • Erfinden Sie Ihren eigenen Abhängigkeitsalgorithmus, was ein Overkill ist …

Es gab einen Fehler in sys-Abhängigkeitsansichten in früheren Versionen von SQL Server. Ich erinnere mich, dass ich darüber gelesen habe, als SQL 2008 veröffentlicht werden sollte.

Ich erinnere mich nicht an alle Details, aber es ging um Abhängigkeiten, die nicht richtig funktionierten, wenn Objekte gelöscht und neu erstellt wurden.