Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Dépendances SQL Server

J'espère que je n'arrive pas trop tard avec ça :

Si votre connexion SQL a accès au schéma sys dans une base de données particulière, vous pouvez utiliser la vue sys.dependencies pour trouver toutes les dépendances d'un objet en une seule fois :

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

En utilisant cela comme point de départ, vous pourriez probablement créer un outil décent pour créer un arbre de dépendances. Il existe également des vues spécifiques au type (par exemple, sys.columns) qui donnent des informations plus détaillées sur chaque type d'objet de base de données spécifique ; ceux-ci pourraient être utilisés pour fournir des informations contextuelles sur un objet si nécessaire.