Vistas de catálogo de propiedades extendidas: sys.extended_properties

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de análisis SQL en Microsoft FabricAlmacenamiento en Microsoft Fabric

Devuelve una fila por cada propiedad extendida de la base de datos actual.

Nombre de la columna Tipo de datos Descripción
class tinyint Identifica la clase de elemento en el que existe la propiedad. Puede ser uno de los siguientes:

0 = Base de datos

1 = Objeto o columna

2 = Parámetro

3 = Esquema

4 = Entidad de seguridad de base de datos

5 = Ensamblado

6 = Tipo

7 = Índice

8 = Columna de tipo de tabla definido por el usuario

10 = Colección de esquemas XML

15 = Tipo de mensaje

16 = Contrato de servicio

17 = Servicio

18 = Enlace de servicio remoto

19 = Ruta

20 = Espacio de datos (grupo de archivos o esquema de partición)

21 = Función de partición

22 = Archivo de base de datos

27 =Guía de plan
class_desc nvarchar(60) Descripción de la clase en la que existe la propiedad extendida. Puede ser uno de los siguientes:

DATABASE

OBJECT_OR_COLUMN

PARÁMETRO

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 Identificador del elemento en el que existe la propiedad extendida, interpretado de acuerdo con su clase. Para la mayoría de los elementos, es el identificador aplicable a lo que la clase representa. La interpretación de los identificadores principales no estándar es la siguiente:

Si class es 0, major_id siempre es 0.

Si class es 1, 2 ó 7, major_id es object_id.
minor_id int Identificador secundario del elemento en el que existe la propiedad extendida, interpretado de acuerdo con su clase. Para la mayoría de los elementos es 0; en los demás casos, el identificador es el siguiente:

Si class = 1, minor_id es column_id si es una columna o 0 si es un objeto.

Si class = 2, minor_id es parameter_id.

Si class = 7, minor_id es index_id.
name sysname Nombre de la propiedad, único con class, major_id y minor_id.
value sql_variant Valor de la propiedad extendida.

Permisos

La visibilidad de los metadatos de las vistas de catálogo se limita a elementos protegibles que un usuario posee o en el que se concedió algún permiso al usuario. Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

Vistas de catálogo (Transact-SQL)
Vistas de catálogo de propiedades extendidas (Transact-SQL)
sys.fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL)
sp_dropextendedproperty (Transact-SQL)
sp_updateextendedproperty (Transact-SQL)