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.
Importante |
---|
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 de 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 (o 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 (o tipo é 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.
Importante
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
Estoura ou retorna NULL se o número de usuários e funções exceder 32.767. Para obter mais informações, consulte Consultando o catálogo do sistema SQL Server. |
info |
smallint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
status |
int |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
base_schema_ver |
int |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
replinfo |
int |
Identificado apenas para fins informativos. Não há 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. Não há 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. Não há suporte. A compatibilidade futura não está garantida. |
sysstat |
smallint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
indexdel |
smallint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
refdate |
datetime |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
version |
int |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
deltrig |
int |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
instrig |
int |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
updtrig |
int |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
seltrig |
int |
Identificado apenas para fins informativos. Não há 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. Não há suporte. A compatibilidade futura não está garantida. |
Histórico de alterações
Conteúdo atualizado |
---|
Adicionados os seguintes tipos às colunas xtype e type: AF = Função de agregação (CLR), FS = Função escalar de Assembly (CLR), FT = Função com valor de tabela de assembly (CLR), TI = Tabela interna, PC = Procedimento armazenado de assembly (CLR), SN = Sinônimo, SQ = Fila de serviço, TA = Gatilho DML de assembly (CLR), TT = Tipo de tabela. |
Consulte também