Partilhar via


sys.all_objects (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Mostra a UNIÃO de todos os objetos definidos pelo usuário com escopo de esquema e objetos do sistema.

Nome da coluna Tipo de dados Description
name sysname Nome do objeto.
object_id int Número de identificação do objeto. É exclusivo dentro de um banco de dados.
principal_id int ID do proprietário individual, se diferente do proprietário do esquema. Por padrão, os objetos contidos no esquema são de propriedade do proprietário do esquema. No entanto, outro proprietário pode ser especificado usando a instrução ALTER AUTHORIZATION para alterar a propriedade.

É NULL se não houver nenhum proprietário individual alternativo.

É NULL se o tipo de objeto for um dos seguintes:

C = restrição CHECK

D = DEFAULT (restrição ou autônomo)

F = restrição CHAVE ESTRANGEIRA

PK = restrição de CHAVE PRIMÁRIA

R = Regra (antiga, independente)

TA = Gatilho de montagem (CLR)

TR = gatilho SQL

UQ = restrição UNIQUE
schema_id int ID do esquema que contém o objeto.

Para todos os objetos de sistema com escopo de esquema incluídos no SQL Server, esse valor está sempre em (schema_id('sys'), schema_id('INFORMATION_SCHEMA')).
parent_object_id int ID do objeto ao qual esse objeto pertence.

0 = Não é um objeto filho.
tipo char(2) Tipo de objeto:

AF = Função agregada (CLR)

C = restrição CHECK

D = DEFAULT (restrição ou autônomo)

F = restrição CHAVE ESTRANGEIRA

FN = função escalar SQL

FS = Função escalar Assembly (CLR)

FT = Função com valor de tabela Assembly (CLR)

IF = Função SQL com valor de tabela embutido

IT = Quadro interno

P = Procedimento armazenado SQL

PC = Procedimento armazenado de montagem (CLR)

PG = Guia do plano

PK = restrição de CHAVE PRIMÁRIA

R = Regra (antiga, independente)

RF = Replicação-filtro-procedimento

S = Tabela base do sistema

SN = Sinónimo

SO = Objeto de sequência

SQ = Fila de serviço

TA = Gatilho DML de montagem (CLR)

TF = função com valor de tabela SQL

TR = gatilho SQL DML

TT = Tipo de tabela

U = Tabela (definida pelo utilizador)

UQ = restrição UNIQUE

V = Vista

X = Procedimento armazenado estendido
type_desc nvarchar(60) Descrição do tipo de objeto. AGGREGATE_FUNCTION

CHECK_CONSTRAINT

DEFAULT_CONSTRAINT

FOREIGN_KEY_CONSTRAINT

SQL_SCALAR_FUNCTION

CLR_SCALAR_FUNCTION

CLR_TABLE_VALUED_FUNCTION

SQL_INLINE_TABLE_VALUED_FUNCTION

INTERNAL_TABLE

SQL_STORED_PROCEDURE

CLR_STORED_PROCEDURE

PLAN_GUIDE

PRIMARY_KEY_CONSTRAINT

RULE

REPLICATION_FILTER_PROCEDURE

TABELA_DO_SISTEMA

SYNONYM

SERVICE_QUEUE

CLR_TRIGGER

SQL_TABLE_VALUED_FUNCTION

SQL_TRIGGER

TABLE_TYPE

USER_TABLE

UNIQUE_CONSTRAINT

VIEW

EXTENDED_STORED_PROCEDURE
create_date datetime Data em que o objeto foi criado.
modify_date datetime Data em que o objeto foi modificado pela última vez usando uma instrução ALTER. Se o objeto for uma tabela ou um modo de exibição, modify_date também será alterado quando um índice na tabela ou exibição for criado ou modificado.
is_ms_shipped bit Objeto criado por um componente interno do SQL Server.
is_published bit O objeto é publicado.
is_schema_published bit Somente o esquema do objeto é publicado.

Permissions

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Ver também

Exibições do catálogo de objetos (Transact-SQL)
Visualizações do catálogo (Transact-SQL)
sys.objects (Transact-SQL)
sys.system_objects (Transact-SQL)