Muitas vezes nos deparamos com erros de campos que contem valor NaN ou Inf, mas não conseguimos selecionar de modo fácil esses campos, para isso no SQL Server existe uma função chamada ISNUMERIC onde simplesmente selecionar os valores que estão nesses estado dessa forma:
SELECT * FROM tabela_com_problema WHERE ISNUMERIC(campo_com_problema)=0
Só que no Firebird essa função não existe, mas podemos criá-la dessa forma:
|
---|
E ai podemos fazer a seguinte consulta
SELECT * FROM tabela_com_problema WHERE ISNUMERIC(campo_com_problema)=FALSE