Mam nadzieję, że nie spóźnię się z tym:
Jeśli Twój login SQL ma dostęp do schematu sys w określonej bazie danych, możesz użyć widoku sys.dependencies, aby znaleźć wszystkie zależności obiektu w jednym ujęciu:
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
Używając tego jako punktu wyjścia, prawdopodobnie mógłbyś zbudować przyzwoite narzędzie do tworzenia drzewa zależności. Istnieją również widoki specyficzne dla typu (np. sys.columns), które dostarczają bardziej szczegółowych informacji dotyczących każdego konkretnego typu obiektu bazy danych; w razie potrzeby mogą one służyć do dostarczania informacji kontekstowych o obiekcie.