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

SQL Server-afhængigheder

Forhåbentlig er jeg ikke for sent ude med dette:

Hvis dit SQL-login har adgang til sys-skemaet i en bestemt database, kan du bruge sys.dependencies-visningen til at finde alle et objekts afhængigheder på én gang:

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

Ved at bruge dette som udgangspunkt kunne du sandsynligvis bygge et anstændigt værktøj til at skabe et afhængighedstræ. Der er også typespecifikke visninger (f.eks. sys.columns), der giver mere dybdegående information om hver specifik databaseobjekttype; disse kan bruges til at give kontekstuelle oplysninger om et objekt, hvis det er nødvendigt.



  1. Sådan udtrækkes en understreng fra en streng i Oracle/SQLite

  2. mysql kontrollere, om tal er i en kommasepareret liste

  3. Sådan bruger du _COUNT i BaseColumns

  4. Hvordan konverterer jeg et heltal til streng som en del af en PostgreSQL-forespørgsel?