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:
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:
-----------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:
-----------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:
-----------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.