sql >> Base de Datos >  >> RDS >> Sqlserver

Dependencias del servidor SQL

Espero no llegar demasiado tarde con esto:

Si su inicio de sesión de SQL tiene acceso al esquema sys en una base de datos en particular, puede usar la vista sys.dependencies para encontrar todas las dependencias de un objeto de una sola vez:

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

Usando esto como punto de partida, probablemente podría construir una herramienta decente para crear un árbol de dependencia. También hay vistas específicas de tipo (por ejemplo, sys.columns) que brindan información más detallada sobre cada tipo de objeto de base de datos específico; estos podrían usarse para proporcionar información contextual sobre un objeto si es necesario.