sys.sql_dependencies (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Innehåller en rad för varje beroende av en refererad entitet som refereras i Transact-SQL uttryck eller satser som definierar något annat referensobjekt.

Important

Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd istället sys.sql_expression_dependencies .

Kolumnnamn Datatyp Description
klass tinyint Identifierar klassen för den refererade entiteten:

0 = Objekt eller kolumn (endast icke-schemabundna referenser)

1 = Objekt eller kolumn (schemabundna referenser)

2 = Typer (schemabundna referenser)

3 = XML Schema-samlingar (schemabundna referenser)

4 = Partitionsfunktion (schemabundna referenser)
class_desc nvarchar(60) Beskrivning av klass av refererad entitet:

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 för det refererande objektet.
column_id int Om referens-ID är en kolumn, ID för referenskolumn; annars 0.
referenced_major_id int ID för den refererade enheten, tolkad av klassens värde, enligt följande:

0, 1 = Objektets eller kolumnens objekt-ID.

2 = Typ-ID.

3 = XML Schema samlings-ID.
referenced_minor_id int Minor-ID av den refererade enheten, tolkad med klassvärdet, som visas i följande.

När klass =:

0, referenced_minor_id är ett kolumn-ID; eller om det inte är en kolumn, är det 0.

1, referenced_minor_id är ett kolumn-ID; eller om det inte är en kolumn, är det 0.

Annars är referenced_minor_id = 0.
is_selected bit Objekt eller kolumn är väljt.
is_updated bit Objekt eller kolumn uppdateras.
is_select_all bit Objekt används i SELECT *-klausulen (endast objektnivå).

behörigheter

Kräver medlemskap i offentlig roll. För mer information, se inställningar för metadatasynlighet.