Compartilhar via


sys.system_objects (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse no Microsoft Fabric

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

Nome da coluna Tipo de dados Descrição
name sysname Nome do objeto.
object_id int Número de identificação do objeto. É exclusivo em 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 pertencem ao proprietário do esquema. Porém, outro proprietário pode ser especificado usando a instrução ALTER AUTHORIZATION para alterar a propriedade.

Será NULL se não houver nenhum outro proprietário individual.

Será NULL se o tipo de objeto for um dos seguintes:

C = Restrição CHECK

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

F = Restrição FOREIGN KEY

PK = Restrição PRIMARY KEY

R = Regra (estilo antigo, autônomo)

TA = Gatilho (CLR) de assembly

TR = Gatilho SQL

UQ = Restrição UNIQUE
schema_id int ID do esquema em que o objeto está contido.

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

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

AF = Função de agregação (CLR)

C = Restrição CHECK

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

F = Restrição FOREIGN KEY

FN = Função escalar SQL

FS = Função escalar de assembly (CLR)

FT = Função avaliada por tabela de assembly (CLR)

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

IT = Tabela interna

P = Procedimento armazenado SQL

PC = Procedimento armazenado de assembly (CLR)

PG = Guia de plano

PK = Restrição PRIMARY KEY

R = Regra (estilo antigo, autônomo)

RF = Procedimento de filtro de replicação

S = Tabela base do sistema

SN = Sinônimo

SQ = Fila de serviço

TA = Gatilho DML de assembly (CLR)

TF = Função com valor de tabela SQL

TR = Gatilho DML de SQL

TT = Tipo de tabela

U = Tabela (definida pelo usuário)

UQ = Restrição UNIQUE

V = Exibição

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

SYSTEM_TABLE

SYNONYM

SERVICE_QUEUE

CLR_TRIGGER

SQL_TABLE_VALUED_FUNCTION

SQL_TRIGGER

TABLE_TYPE

USER_TABLE

UNIQUE_CONSTRAINT

VIEW

EXTENDED_STORED_PROCEDURE
create_date datetime A data em que o objeto foi criado.
modify_date datetime A data em que o objeto foi modificado pela última vez com uma instrução ALTER. Se o objeto for uma tabela ou uma exibição, modify_date também será alterado quando um índice clusterizado na tabela ou na exibição for 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 Apenas o esquema do objeto é publicado.

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 Metadata Visibility Configuration.

Consulte Também

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