sys.systypes (Transact-SQL)
Retorna uma linha para cada tipo de dados definidos pelo usuário e fornecidos pelo sistema definidos no banco de dados.
![]() |
---|
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 tipo de dados. |
||
xtype |
tinyint |
Tipo de armazenamento físico. |
||
status |
tinyint |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. |
||
xusertype |
smallint |
Tipo de usuário estendido. Estoura ou retorna NULL se o número de tipos de dados exceder 32.767. |
||
comprimento |
smallint |
Comprimento físico do tipo de dados. |
||
xprec |
tinyint |
Precisão interna, como usado pelo servidor. Não deve ser usada em consultas. |
||
xscale |
tinyint |
Escala interna, como usada pelo servidor. Não deve ser usada em consultas. |
||
tdefault |
int |
ID do procedimento armazenado que contém verificações de integridade para este tipo de dados. |
||
domínio |
int |
ID do procedimento armazenado que contém verificações de integridade para este tipo de dados. |
||
uid |
smallint |
ID de esquema do proprietário do tipo. 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.
Excederá ou retornará NULL se o número de usuários e funções exceder 32.767. |
||
reservadas |
smallint |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. |
||
collationid |
int |
Se for baseado em caracteres, collationid será a ID do agrupamento do banco de dados atual; caso contrário, será NULL. |
||
usertype |
smallint |
ID de tipo do usuário. Estoura ou retorna NULL se o número de tipos de dados exceder 32.767. |
||
variável |
bit |
Tipo de dados de comprimento variável. 1 = Verdadeiro 0 = Falso |
||
allownulls |
bit |
Indica a nulabilidade padrão para este tipo de dados. Esse valor padrão será substituído se a nulabilidade for especificada usando CREATE TABLE ou ALTER TABLE. |
||
tipo |
tinyint |
Tipo de dados de armazenamento físico. |
||
printfmt |
varchar(255) |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. |
||
prec |
smallint |
Nível de precisão para este tipo de dados. -1 = xml ou tipos de valores grandes. |
||
escala |
tinyint |
Escala para esse tipo de dados, com base na precisão. NULL = Tipo de dados é não numérico. |
||
agrupamento |
sysname |
Se for baseado em caracteres, collation é o agrupamento do banco de dados atual; caso contrário, será NULL. |
Consulte também
Referência
exibições de compatibilidade (Transact-SQL)
Mapeando tabelas do sistema para exibições do sistema (Transact-SQL)