Freigeben über


Anzeigen der Abhängigkeiten einer Tabelle

Sie können die Abhängigkeiten einer Tabelle mit SQL Server Management Studio oder Transact-SQL in SQL Server 2012 anzeigen.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

  • So zeigen Sie die Abhängigkeiten einer Tabelle an mit:

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Sicherheit

Berechtigungen

Erfordert die VIEW DEFINITION-Berechtigung für die Datenbank und die SELECT-Berechtigung für sys.sql_expression_dependencies für die Datenbank. Standardmäßig wird die SELECT-Berechtigung nur Mitgliedern der festen Datenbankrolle db_owner gewährt. Wenn einem anderen Benutzer die SELECT-Berechtigung und die VIEW DEFINITION-Berechtigung erteilt werden, kann dieser Berechtigte alle Abhängigkeiten in der Datenbank anzeigen.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit SQL Server Management Studio

So zeigen Sie die Abhängigkeiten einer Tabelle an

  1. Erweitern Sie im Objekt-Explorer den Ordner Datenbanken, erweitern Sie eine Datenbank, und erweitern Sie dann Tabellen.

  2. Klicken Sie mit der rechten Maustaste auf eine Tabelle, und klicken Sie dann auf Abhängigkeiten anzeigen.

  3. Wählen Sie im Dialogfeld Objektabhängigkeiten - <object name> entweder Objekte, die von <object name> abhängig sind oder Objekte, von denen <object name> abhängt aus.

  4. Wählen Sie im Raster Abhängigkeiten ein Objekt aus. Der Objekttyp (z. B. "Trigger" oder "Gespeicherte Prozedur") wird im Feld Typ angezeigt.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit Transact-SQL

So zeigen Sie die Objekte an, die von einer Tabelle abhängen

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.

    USE AdventureWorks2012;
    GO
    SELECT * FROM sys.sql_expression_dependencies
    WHERE referencing_id = OBJECT_ID(N'Production.vProductAndDescription'); 
    GO
    

So zeigen Sie die Objekte an, von denen eine Tabelle abhängt

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Im folgenden Beispiel werden die Objekte, die von der Tabelle Production.Product abhängen, zurückgegeben. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.

    USE AdventureWorks2012; 
    GO
    SELECT * FROM sys.sql_expression_dependencies
    WHERE referenced_id = OBJECT_ID(N'Production.Product'); 
    GO
    

Weitere Informationen finden Sie unter sys.sql_expression_dependencies (Transact-SQL).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]