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.
[Top]
Mit SQL Server Management Studio
So zeigen Sie die Abhängigkeiten einer Tabelle an
Erweitern Sie im Objekt-Explorer den Ordner Datenbanken, erweitern Sie eine Datenbank, und erweitern Sie dann Tabellen.
Klicken Sie mit der rechten Maustaste auf eine Tabelle, und klicken Sie dann auf Abhängigkeiten anzeigen.
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.
Wählen Sie im Raster Abhängigkeiten ein Objekt aus. Der Objekttyp (z. B. "Trigger" oder "Gespeicherte Prozedur") wird im Feld Typ angezeigt.
[Top]
Mit Transact-SQL
So zeigen Sie die Objekte an, die von einer Tabelle abhängen
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
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
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
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).
[Top]