Exibições do catálogo de propriedades estendidas – sys.extended_properties

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse no Microsoft Fabric

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

Nome da coluna Tipo de dados Descrição
class tinyint Identifica a classe do item no qual a propriedade está presente. Um dos seguintes pode ser feito:

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

8 = Coluna de tipo de tabela definida pelo usuário

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. Um dos seguintes pode ser feito:

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 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 a classe for 0, major_id será sempre 0.

Se a classe 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á column_id se for coluna, ou 0 se for objeto.

Se class = 2, minor_id será parameter_id.

Se classe 7 = minor _id será 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 de catálogo é limitada a protegíveis que um usuário possui ou nos quais o usuário recebeu alguma permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Consulte Também

Exibições do 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)