sys.systypes (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse no Microsoft Fabric
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 um ou mais modos de exibição do sistema equivalentes, confira Mapeando tabelas do sistema para exibições do sistema (Transact-SQL). 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. 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 exceder 32.767. |
length | 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. |
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. Para bancos de dados atualizados de uma versão anterior do SQL Server, a ID do esquema é igual à ID do usuário do proprietário. ** Importante ** Se você usar qualquer uma das instruções DDL do SQL Server a seguir, deverá usar a exibição de catálogo sys.types em vez de sys.systypes. ALTER AUTHORIZATION ON TYPE CRIAR TIPO Excederá ou retornará NULL se o número de usuários e funções exceder 32.767. |
reserved | smallint | Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
CollationID | int | Se for baseado em caracteres, collationid é a ID da ordenação do banco de dados atual; caso contrário, é NULL. |
usertype | smallint | ID de tipo do usuário. Estoura ou retorna NULL se o número de tipos de dados exceder 32.767. |
variable | bit | Tipo de dados de comprimento variável. 1 = True 0 = False |
allownulls | bit | Indica a nulabilidade padrão para este tipo de dados. Esse valor padrão é substituído se a nulidade 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. 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 valor grande. |
scale | 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, o agrupamento é o agrupamento do banco de dados atual; caso contrário, é NULL. |
Confira também
exibições de compatibilidade (Transact-SQL)
Mapeando tabelas do sistema para exibições do sistema (Transact-SQL)