sys.sql_dependencies (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Contient une ligne pour chaque dépendance sur une entité référencée comme référencée dans l’expression Transact-SQL ou les instructions qui définissent un autre objet de référencement.

Important

Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez à la place sys.sql_expression_dependencies .

Nom de la colonne Type de données Description
class tinyint Identifie la classe de l'entité référencée :

0 = Objet ou colonne (références non liées au schéma uniquement)

1 = Objet ou colonne (uniquement les références liées au schéma)

2 = Types (uniquement les références liées au schéma)

3 = Collections de schémas XML (uniquement les références liées au schéma)

4 = Fonction de partition (uniquement les références liées au schéma)
class_desc nvarchar(60) Description de la classe de l'entité référencée :

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 de l'objet de référence.
column_id int Si l'ID de référence est une colonne, ID de la colonne de référence ; sinon, 0.
referenced_major_id int ID de l'entité référencée, interprété par la valeur de la classe, en fonction de :

0, 1 = ID d'objet de l'objet ou de la colonne.

2 = ID de type.

3 = ID de collection de schémas XML.
referenced_minor_id int ID secondaire de l'entité référencée, interprété par la valeur de la classe, comme illustré ci-dessous :

Lorsque class =:

0, referenced_minor_id est un ID de colonne ; ou s’il ne s’agit pas d’une colonne, il s’agit de 0.

1, referenced_minor_id est un ID de colonne ; ou s’il ne s’agit pas d’une colonne, il s’agit de 0.

Sinon, referenced_minor_id = 0.
is_selected bit L'objet ou la colonne est sélectionné.
is_updated bit L'objet ou la colonne est mis à jour.
is_select_all bit L'objet est utilisé dans la clause SELECT *(au niveau de l'objet uniquement).

Autorisations

Nécessite l'appartenance au rôle public . Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

Affichages catalogue (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)
Questions fréquentes sur l'interrogation des catalogues système de SQL Server