Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server-Abhängigkeiten

Hoffentlich bin ich damit nicht zu spät:

Wenn Ihre SQL-Anmeldung Zugriff auf das sys-Schema in einer bestimmten Datenbank hat, können Sie die sys.dependencies-Ansicht verwenden, um alle Abhängigkeiten eines Objekts auf einmal zu finden:

SELECT o.name, o.type_desc, p.name, p.type_desc
FROM sys.sql_dependencies d
INNER JOIN sys.objects o
    ON d.object_id = o.object_id
INNER JOIN sys.objects p
    ON d.referenced_major_id = p.object_id

Wenn Sie dies als Ausgangspunkt verwenden, könnten Sie wahrscheinlich ein anständiges Tool zum Erstellen eines Abhängigkeitsbaums erstellen. Es gibt auch typspezifische Ansichten (z. B. sys.columns), die detailliertere Informationen zu jedem bestimmten Datenbankobjekttyp liefern; diese könnten verwendet werden, um bei Bedarf kontextbezogene Informationen zu einem Objekt bereitzustellen.