sys.sysobjects (Transact-SQL)

Aplica-se a:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsAnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Contém uma linha para cada objeto criado dentro de uma base de dados, como uma restrição, padrão, log, regra e procedimento armazenado.

Important

Esta tabela do sistema SQL Server 2000 está incluída como uma vista para compatibilidade retroativa. Recomendamos que utilize as vistas atuais do sistema SQL Server. Para encontrar a vista ou vistas equivalentes do sistema, veja Mapear Tabelas do Sistema para Vistas do Sistema (Transact-SQL). Esta funcionalidade será removida numa futura versão do Microsoft SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.

Nome da coluna Tipo de dados Description
name sysname Nome do objeto
id int Número de identificação do objeto
xtype char(2) Tipo de objeto. Pode ser um dos seguintes tipos de objetos:

AF = Função agregada (CLR)
C = restrição CHECK
D = Padrão ou DEFAULT restrição
F = restrição CHAVE ESTRANGEIRA
L = Logarítmica
FN = Função escalar
FS = Função escalar Assembly (CLR)
FT = Função com valor de tabela Assembly (CLR)
SE = Função de tabela alinhada
IT = Quadro interno
P = Procedimento armazenado
PC = Procedimento armazenado de montagem (CLR)
PK = Restrição de CHAVE PRIMÁRIA (tipo é K)
RF = Procedimento armazenado do filtro de replicação
S = Tabela do sistema
SN = Sinónimo
SO = Sequência
SQ = Fila de serviço
TA = Gatilho DML de montagem (CLR)
TF = Função de tabela
TR = SQL DML Trigger
TT = Tipo de tabela
U = Tabela de utilizadores
UQ = Restrição ÚNICA (tipo é K)
V = Vista
X = Procedimento armazenado estendido
uid smallint ID do esquema do proprietário do objeto. Para bases de dados atualizadas a partir de uma versão anterior do SQL Server, o ID do esquema é igual ao ID do utilizador do proprietário. Overflow ou retornos NULL se o número de utilizadores e funções exceder 32.767.

Importante: Se usar qualquer uma das seguintes instruções DDL do SQL Server, deve usar a vista de catálogo sys.objects em vez de sys.sysobjects.

CRIAR | ALTER | DROP USER

CRIAR | ALTER | DROP ROLE

CRIAR | ALTER | DROP APPLICATION ROLE

CREATE SCHEMA

ALTER AUTHORIZATION NO OBJETO
info smallint Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
estado int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
base_schema_ver int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
replinfo int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
parent_obj int Número de identificação do objeto pai. Por exemplo, o ID da tabela se for um gatilho ou restrição.
crdate datetime Data em que o objeto foi criado.
ftcatid smallint Identificador do catálogo de texto completo para todas as tabelas de utilizador registadas para indexação de texto completo, e 0 para todas as tabelas de utilizador que não estejam registadas.
schema_ver int Número de versão que é incrementado sempre que o esquema de uma tabela muda. Devolve sempre 0.
stats_schema_ver int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
tipo char(2) Tipo de objeto. Pode ser um dos seguintes valores:

AF = Função agregada (CLR)
C = restrição CHECK
D = Padrão ou DEFAULT restrição
F = restrição CHAVE ESTRANGEIRA
FN = Função escalar
FS = Função escalar Assembly (CLR)
FT = Função de tabela em montagem (CLR) SE = Função de tabela em linha
TI - Tabela interna
K = CHAVE PRIMÁRIA ou restrição ÚNICA
L = Logarítmica
P = Procedimento armazenado
PC = Procedimento armazenado de montagem (CLR)
R = Regra
RF = Procedimento armazenado do filtro de replicação
S = Tabela do sistema
SN = Sinónimo
SQ = Fila de serviço
TA = Gatilho DML de montagem (CLR)
TF = Função de tabela
TR = SQL DML Trigger
TT = Tipo de tabela
U = Tabela de utilizadores
V = Vista
X = Procedimento armazenado estendido
userstat smallint Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
sysstat smallint Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
indexdel smallint Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
Refate datetime Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
versão int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
Deltrig int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
instrig int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
Atualização int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
Seltrig int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
categoria int Usado para publicação, restrições e identidade.
cache smallint Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.

Consulte também