sys.sql_dependencies (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Enthält eine Zeile für jede Abhängigkeit von einer Referenzentität, die im Transact-SQL-Ausdruck oder in Anweisungen referenziert wird, die ein anderes referenzierendes Objekt definieren.

Wichtig

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen sys.sql_expression_dependencies .

Spaltenname Datentyp BESCHREIBUNG
class tinyint Identifiziert die Klasse der Entität, auf die verwiesen wird:

0 = Objekt oder Spalte (nur schemagebundene Verweise)

1 = Objekt oder Spalte (schemagebundene Verweise)

2 = Typen (schemagebundene Verweise)

3 = XML-Schemaauflistungen (schemagebundene Verweise)

4 = Partitionsfunktion (schemagebundene Verweise)
class_desc nvarchar(60) Klassenbeschreibung der Entität, auf die verwiesen wird:

OBJECT_OR_COLUMN_REFERENCE_NON_SCHEMA_BOUND

OBJECT_OR_COLUMN_REFERENCE_SCHEMA_BOUND

TYPE_REFERENCE

XML_SCHEMA_COLLECTION_REFERENCE

PARTITION_FUNCTION_REFERENCE
object_id int ID des verweisenden Objekts.
column_id int Falls die verweisende ID eine Spalte angibt, ist dies die ID der verweisenden Spalte. Andernfalls ist der Wert 0.
referenced_major_id int ID der Entität, auf die verwiesen wird. Die ID wird nach dem Wert der Klasse interpretiert, wobei Folgendes gilt:

0, 1 = Objekt-ID des Objekts oder der Spalte.

2 = Typ-ID.

3 = XML-Schemaauflistungs-ID.
referenced_minor_id int Sekundäre ID der Entität, auf die verwiesen wird. Die ID wird nach dem Wert der Klasse interpretiert, wobei Folgendes gilt:

Wenn class =:

0, referenced_minor_id ist eine Spalten-ID; oder wenn keine Spalte, ist sie 0.

1, referenced_minor_id ist eine Spalten-ID; oder wenn keine Spalte, ist sie 0.

Andernfalls referenced_minor_id = 0.
is_selected bit Objekt oder Spalte ist ausgewählt.
is_updated bit Objekt oder Spalte ist aktualisiert.
is_select_all bit Objekt wird in SELECT *-Klausel verwendet (nur auf Objektebene).

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Weitere Informationen

Katalogsichten (Transact-SQL)
Katalogsichten für Objekte (Transact-SQL)
FAQ: Abfragen des SQL Server-Systemkatalogs