Compartilhar via


sys.extended_properties (Transact-SQL)

Retorna uma linha para cada propriedade estendida no banco de dados atual.

Aplica-se a: SQL Server (SQL Server 2008 à versão atual).

Nome da coluna

Tipo de dados

Descrição

class

tinyint

Identifica a classe do item no qual a propriedade está presente. Pode ser uma destas opções:

0 = Banco de dados

1 = Objeto ou coluna

2 = Parâmetro

3 = Esquema

4 = Entidade de banco de dados

5 = Assembly

6 = Tipo

7 = Índice

10 = Coleção de esquema XML

15 = Tipo de mensagem

16 = Contrato de serviço

17 = Serviço

18 = Associação de serviço remoto

19 = Rota

20 = Espaço de dados (grupo de arquivos ou esquema de partição)

21 = Função de partição

22 = Arquivo de banco de dados

27 = Guia de plano

class_desc

nvarchar(60)

Descrição da classe na qual a propriedade estendida está presente. Pode ser uma destas opções:

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 do item no qual a propriedade estendida está presente, interpretada de acordo com sua classe. Para a maioria dos itens, essa é a ID que se aplica ao que a classe representa. A interpretação dos principais IDs não padrão é a seguinte:

Se class for 0, major_id sempre será 0.

Se class for 1, 2 ou 7, major_id será object_id.

minor_id

int

ID secundária do item no qual a propriedade estendida está presente, interpretada de acordo com sua classe. Para a maioria dos itens, é 0; caso contrário, a ID será como se segue:

Se class = 1, minor_id será a column_id se for coluna, ou será 0 se for objeto.

Se class = 2, minor_id será a parameter_id.

Se class 7 = minor_id será a index_id.

name

sysname

Nome de propriedade, exclusivo com class, major_id e minor_id.

value

sql_variant

Valor da propriedade estendida.

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Consulte também

Referência

Exibições de catálogo (Transact-SQL)

Exibições do catálogo de propriedades estendidas (Transact-SQL)

sys.fn_listextendedproperty (Transact-SQL)

sp_addextendedproperty (Transact-SQL)

sp_dropextendedproperty (Transact-SQL)

sp_updateextendedproperty (Transact-SQL)