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.
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 tipo de dados. |
xtype |
tinyint |
Tipo de armazenamento físico. |
status |
tinyint |
Identificado apenas para fins informativos. Não há 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 excede 32.767. Para obter mais informações, consulte Consultando o catálogo do sistema SQL Server. |
length |
smallint |
Comprimento físico do tipo de dados. |
xprec |
tinyint |
Precisão interna, como usado pelo servidor. Não deve ser usado 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. |
domain |
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.
Importante
Ao usar alguma das instruções DDL do SQL Server a seguir, use a exibição de catálogo sys.types, em vez de sys.systypes. ALTER AUTHORIZATION ON TYPE CREATE TYPE
Estoura ou retorna NULL se o número de usuários e de funções exceder 32.767. Para obter mais informações, consulte Consultando o catálogo do sistema SQL Server. |
reserved |
smallint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
usertype |
smallint |
ID de tipo do usuário. Estoura ou retorna NULL se o número de tipos de dados exceder 32.767. Para obter mais informações, consulte Consultando o catálogo do sistema SQL Server. |
variable |
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. |
type |
tinyint |
Tipo de dados de armazenamento físico. |
printfmt |
varchar(255) |
Identificado apenas para fins informativos. Não há 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. |
scale |
tinyint |
Escala para esse tipo de dados, com base na precisão. NULL = Tipo de dados é não numérico. |
collation |
sysname |
Se for baseado em caracteres, collation é o agrupamento do banco de dados atual; caso contrário, será NULL. |
Consulte também