Compartir a través de


sys.extended_properties (Transact-SQL)

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 elementos:

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

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 elementos:

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

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 el column_id si es una columna, o es 0 si es un objeto.

Si class = 2, minor_id es el parameter_id.

Si class 7 = minor_id es el index_id.

name

sysname

El nombre de propiedad, único con class, major_id y minor_id.

value

sql_variant

Valor de la propiedad extendida.

Permisos

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.

Vea también

Referencia

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)