Affichages catalogue de propriétés étendues - sys.extended_properties

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

Retourne une ligne pour chaque propriété étendue de la base de données actuelle.

Nom de la colonne Type de données Description
class tinyint Identifie la classe d'élément contenant la propriété. Il peut s'agir d'une des méthodes suivantes :

0 = Base de données

1 = Objet ou colonne

2 = Paramètre

3 = Schéma

4 = Principal de base de données

5 = Assembly

6 = Type

7 = Index

8 = Colonne de type de table défini par l’utilisateur

10 = Collection du schéma XML

15 = Type de message

16 = Contrat de service

17 = Service

18 = Liaison au service distant

19 = Itinéraire

20 = Espace de données (groupe de fichiers ou schéma de partition)

21 = Fonction de partition

22 = Fichier de base de données

27 = Repère de plan
class_desc nvarchar(60) Description de la classe contenant la propriété étendue. Il peut s'agir d'une des méthodes suivantes :

DATABASE

OBJECT_OR_COLUMN

PARAMÈTRE

SCHEMA

DATABASE_PRINCIPAL

ASSEMBLY

TYPE

INDEX

XML_SCHEMA_COLLECTION

MESSAGE_TYPE

SERVICE_CONTRACT

SERVICE

REMOTE_SERVICE_BINDING

ROUTE

DATASPACE

PARTITION_FUNCTION

DATABASE_FILE

PLAN_GUIDE
major_id int ID de l'élément contenant la propriété étendue, interprété en fonction de sa classe. Pour la plupart des éléments, il s'agit de l'ID qui s'applique à ce que représente la classe. L'interprétation des principaux ID non standard est la suivante :

Si la valeur de class est 0, major_id est toujours 0.

Si la valeur de class est 1, 2 ou 7, major_id est object_id.
minor_id int ID secondaire de l'élément contenant la propriété étendue, interprété en fonction de sa classe. Pour la plupart des éléments, la valeur est 0, sinon l'ID est le suivant :

Si class = 1, minor_id est column_id avec la colonne, autrement 0 avec l'objet.

Si class = 2, minor_id est parameter_id.

Si class = 7, minor_id est index_id.
name sysname Nom de propriété, unique avec class, major_id et minor_id.
value sql_variant Valeur de la propriété étendue.

Autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu’un utilisateur possède ou sur lesquels l’utilisateur a reçu une autorisation. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

Affichages catalogue (Transact-SQL)
Vues de catalogue des propriétés étendues (Transact-SQL)
sys.fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL)
sp_dropextendedproperty (Transact-SQL)
sp_updateextendedproperty (Transact-SQL)