SQL Server Isnumeric Função

SQL Server Isnumeric Função
Como o nome sugere, a função SQL Server isnumeric () é usada para testar se uma determinada expressão é um tipo numérico válido.

O básico

A função isnumérica é uma função escalar que aceita uma expressão e avalia se é do tipo numérico válido no SQL Server.

A sintaxe é como mostrado:

isnumérico (expressão);

A função retorna um valor inteiro, com 1 mostrando que a expressão é um tipo numérico válido e 0 mostrando o contrário.

O que exatamente queremos dizer com tipo 'numérico válido'?

O SQL considera um valor ou uma expressão como um tipo numérico válido se for dos seguintes tipos de dados:

  1. Pedaço
  2. Int
  3. Bigint
  4. Smallint
  5. Tinyint
  6. Decimal
  7. Flutuador
  8. Real
  9. Dinheiro
  10. Smallmoney
  11. Numérico

Por favor, confira nosso tutorial sobre os tipos de dados do servidor SQL para aprender sobre as características dos tipos de dados numéricos.

Lembre -se de que a função Isnumeric verificará se o valor da expressão fornecido pode ser convertido em um tipo de dados numérico e retornar o valor booleano. No entanto, ele não indica explicitamente qual tipo de dados ou lida com os transbordamentos.

Exemplos

Vamos usar alguns exemplos práticos para demonstrar como usar o servidor SQL IsNumeric Função.

Exemplo 1:

O exemplo simples abaixo mostra como usar a função Isnumeric para testar se um valor inteiro especificado for um tipo numérico válido.

Selecione isnumeric (100);

A consulta deve retornar:

-----------
1

Exemplo 2:

Também podemos passar uma string para a função isnumérica. Veja a consulta de exemplo mostrada abaixo:

Selecione Isnumeric ('192.112 ');

A saída resultante é como:

-----------
1

A função isnumérica verifica se o valor fornecido pode ser convertido em um tipo numérico válido.

Exemplo 3:

Se a expressão fornecida não for um tipo numérico válido, a função retornará um 0, como mostrado no exemplo abaixo:

Selecione isnumeric ('linuxhint');

O valor resultante é como:

-----------
0

Exemplo 4:

A função isnumérica também funciona com tipos de dinheiro, como mostrado:

Selecione isnumeric ('$ 100');

A função deve retornar true (1).

Conclusão

Este guia leva você ao básico do uso da função isnumérica no SQL Server. Esta função permite que você forneça uma expressão e verifique se é um tipo numérico válido.