Förhoppningsvis är jag inte för sen med detta:
Om din SQL-inloggning har åtkomst till sys-schemat i en viss databas, kan du använda vyn sys.dependencies för att hitta alla ett objekts beroenden i ett enda steg:
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
Med detta som utgångspunkt kan du förmodligen bygga ett anständigt verktyg för att skapa ett beroendeträd. Det finns också typspecifika vyer (t.ex. sys.columns) som ger mer djupgående information om varje specifik databasobjekttyp; dessa kan användas för att tillhandahålla kontextuell information om ett objekt om det behövs.