sys.sql_dependencies (Transact-SQL)

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

Nota importanteImportante

Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Utilizzano invece sys.sql_expression_dependencies.

Nome colonna

Tipo di dati

Descrizione

classe

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 di colonna. Se non si tratta di una colonna, il valore è 0.

1, referenced_minor_id è un ID di colonna. Se non si tratta di una colonna, il valore è 0.

Negli altri casi, 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 ulteriori informazioni, vedere Configurazione della visibilità dei metadati.

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)

Viste del catalogo per gli oggetti (Transact-SQL)

Concetti

Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server