Partilhar via


sys.system_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

Contém uma linha para todos os objetos do sistema com escopo de esquema incluídos no Microsoft SQL Server. Todos os objetos do sistema estão contidos nos esquemas chamados sys ou INFORMATION_SCHEMA.

Nome da coluna Tipo de dados Description
nome 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 outro proprietário individual.

É 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 em que o objeto está contido.

Para todos os objetos do sistema com âmbito de esquema incluídos no SQL Server, este valor estará 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

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 uma vista, modify_date também muda quando um índice agrupado na tabela ou vista é criado ou alterado.
is_ms_shipped bit O objeto é criado por um componente interno do Microsoft 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

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