Möchten Skript alle Objekte, die von einer SQL Server-Tabelle
Den "Abhängigkeiten Anzeigen" zeigt alle Objekte, die verlassen sich auf eine Tabelle in SQL Server. Jetzt, wie ich mit SSMS Skript für alle diese Objekte in einem einzigen Befehl? Gibt es ein kostenloses tool, das dies tut?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst können Sie versuchen diesen link Grundlegendes zu SQL-Abhängigkeiten
Zweiten, haben Sie mehrere Möglichkeiten zu prüfen, die Abhängigkeiten
mitsql_expression_dependencies Tabelle, um die Abhängigkeit zwischen X und Y, führen Sie die folgende Abfrage.
mithilfe der syscomments Tabelle, SQL-Server syscomments-Tabelle speichert die ursprüngliche SQL-definition-Anweisung für jede Ansicht, Regel, Standard, trigger, CHECK-und DEFAULT-Einschränkung, und die gespeicherte Prozedur in Ihrer Datenbank. Das sind eine Menge Informationen! Sie kann eine Abfrage an diese Tabelle, um die Liste der abhängigen Objekte mithilfe einer SQL-Anweisung in der folgenden form
mithilfe der sp_depends gespeicherte Prozedur, die zeigt Informationen über eine Datenbank-Objekt-Abhängigkeiten, wie zum Beispiel: die Ansichten und Verfahren, die abhängig von einer Tabelle oder Ansicht, die Tabellen und Ansichten, die davon abhing, durch die anzeigen oder Verfahren
SSMS relyies auf SMO zum extrahieren der Abhängigkeiten. Die DependencyWalker Klasse, nämlich. Sie können wickeln Sie diese in Ihren code ein, und die SMO hat auch die Möglichkeit ein Skript-Objekt-Definitionen mit dem Scripter Klasse (das ist wieder was SSMS verwendet, um die Skript-Objekt-Definitionen zu).