Compartilhar via


sys.sysobjects (Transact-SQL)

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

Observação importanteImportante

Esta tabela do sistema do SQL Server 2000 foi incluída como uma exibição para compatibilidade com versões anteriores. É recomendável usar as exibições do sistema do SQL Server atual. Para localizar uma ou mais exibições do sistema equivalentes, consulte Mapeando tabelas do sistema do SQL Server 2000 para exibições do sistema do SQL Server 2005. Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Nome da coluna

Tipo de dados

Descrição

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 objeto:

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

C = Restrição CHECK

D = Padrão ou restrição DEFAULT

F = Restrição FOREIGN KEY

L = Log

FN = Função escalar

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

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

IF = Função de tabela em linha

IT = Tabela interna

P = Procedimento armazenado

PC = Procedimento armazenado de assembly (CLR)

PK = Restrição PRIMARY KEY (type tipo é K)

RF = Procedimento armazenado de filtro de replicação

S = Tabela do sistema

SN = Sinônimo

SQ = Fila de serviço

TA = Gatilho DML de assembly (CLR)

TF = Função de tabela

TR = Gatilho DML de SQL

TT = Tipo de tabela

U = Tabela de usuário

UQ = Restrição UNIQUE (type é K)

V = Exibição

X = Procedimento armazenado estendido

uid

smallint

ID de esquema do proprietário do objeto.

Em bancos de dados atualizados de uma versão anterior do SQL Server, o ID de esquema é idêntico ao ID de usuário do proprietário.

Observação importanteImportante

Se você usar alguma das instruções DDL do SQL Server a seguir, deverá usar a exibição do catálogo sys.objects em vez de sys.sysobjects.

CREATE | ALTER | DROP USER

CREATE | ALTER | DROP ROLE

CREATE | ALTER | DROP APPLICATION ROLE

CREATE SCHEMA

ALTER AUTHORIZATION ON OBJECT

Excederá ou retornará NULL se o número de usuários e funções exceder 32.767.

info

smallint

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

status

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

base_schema_ver

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

replinfo

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

parent_obj

int

Número de identificação do objeto pai. Por exemplo, o ID de tabela, se for um gatilho ou restrição.

crdate

datetime

A data em que o objeto foi criado.

ftcatid

smallint

Identificador do catálogo de texto completo de todas as tabelas de usuário registradas por indexação de texto completo e 0 para todas as tabelas de usuário não registradas.

schema_ver

int

Número de versão incrementado toda vez que o esquema de uma tabela muda. Sempre retorna 0.

stats_schema_ver

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

type

char(2)

Tipo de objeto. Pode ser um dos seguintes valores:

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

C = Restrição CHECK

D = Padrão ou restrição DEFAULT

F = Restrição FOREIGN KEY

FN = Função escalar

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

FT = Função com valor de tabela de assembly (CLR)IF =Função de tabela embutida

IT = Tabela interna

K = Restrição PRIMARY KEY ou UNIQUE

L = Log

P = Procedimento armazenado

PC = Procedimento armazenado de assembly (CLR)

R = Regra

RF = Procedimento armazenado de filtro de replicação

S = Tabela do sistema

SN = Sinônimo

SQ = Fila de serviço

TA = Gatilho DML de assembly (CLR)

TF = Função de tabela

TR = Gatilho DML de SQL

TT = Tipo de tabela

U = Tabela de usuário

V = Exibição

X = Procedimento armazenado estendido

userstat

smallint

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

sysstat

smallint

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

indexdel

smallint

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

refdate

datetime

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

version

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

deltrig

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

instrig

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

updtrig

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

seltrig

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

category

int

Usado para publicação, restrições e identidade.

cache

smallint

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

Consulte também

Referência

Mapeando tabelas do sistema para exibições do sistema (Transact-SQL)

exibições de compatibilidade (Transact-SQL)