Partager via


sys.extended_properties (Transact-SQL)

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é. Les valeurs possibles sont les 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

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. Les valeurs possibles sont les suivantes :

DATABASE

OBJECT_OR_COLUMN

PARAMETER

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 class a la valeur 0, major_id est toujours égal à 0.

Si class a la valeur 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 détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.

Voir aussi

Référence

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)