Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Dipendenze di SQL Server

Spero di non essere troppo in ritardo con questo:

Se il tuo accesso SQL ha accesso allo schema sys in un particolare database, puoi utilizzare la vista sys.dependencies per trovare tutte le dipendenze di un oggetto in un colpo solo:

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 questo come punto di partenza potresti probabilmente costruire uno strumento decente per creare un albero delle dipendenze. Esistono anche viste specifiche per tipo (ad es. sys.columns) che forniscono informazioni più approfondite su ogni tipo di oggetto di database specifico; questi potrebbero essere utilizzati per fornire informazioni contestuali su un oggetto, se necessario.