sys.sql_dependencies (Transact-SQL)

Si applica a:SQL ServerIstanza gestita di SQL di Azure

Contiene una riga per ogni dipendenza da un'entità a cui viene fatto riferimento nell'espressione o nelle istruzioni Transact-SQL che definiscono un altro oggetto di riferimento.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece sys.sql_expression_dependencies .

Nome colonna Tipo di dati Descrizione
class tinyint Identifica la classe dell'entità con riferimenti:

0 = Oggetto o colonna (solo riferimenti non associati a schema)

1 = Oggetto o colonna (riferimenti associati a schema)

2 = Tipi (riferimenti associati a schema)

3 = Raccolte di XML Schema (riferimenti associati a schema)

4 = Funzione di partizione (riferimenti associati a schema)
class_desc nvarchar(60) Descrizione della classe dell'entità con riferimenti:

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 dell'oggetto di riferimento.
column_id int Se l'ID di riferimento è una colonna, il valore corrisponde all'ID della colonna di riferimento. In caso contrario il valore è 0.
referenced_major_id int ID dell'entità con riferimenti, interpretato in base al valore della classe come indicato di seguito:

0, 1 = ID dell'oggetto o della colonna.

2 = ID del tipo.

3 = ID della raccolta di XML Schema.
referenced_minor_id int ID secondario dell'entità con riferimenti, interpretato in base al valore della classe, come indicato di seguito.

Se class =:

0, referenced_minor_id è un ID colonna o, in caso contrario, è 0.

1, referenced_minor_id è un ID colonna o, in caso contrario, è 0.

In caso contrario, referenced_minor_id = 0.
is_selected bit Indica se la colonna o l'oggetto è selezionato.
is_updated bit Indica se la colonna o l'oggetto è aggiornato.
is_select_all bit Indica se l'oggetto è utilizzato nella clausola SELECT * (solo a livello di oggetto).

Autorizzazioni

È richiesta l'appartenenza al ruolo public . Per altre informazioni, vedere Metadata Visibility Configuration.

Vedi anche

Viste del catalogo (Transact-SQL)
Viste del catalogo oggetti (Transact-SQL)
Domande frequenti sull'esecuzione di query nel catalogo di sistema di SQL Server