Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

T-sql - determina se o valor é inteiro


Aqui está uma postagem no blog descrevendo a criação de um IsInteger UDF.

Basicamente, ele recomenda adicionar '.e0' ao valor e usando IsNumeric . Dessa forma, qualquer coisa que já tivesse um ponto decimal agora tem dois pontos decimais, fazendo com que IsNumeric ser falso, e qualquer coisa já expressa em notação científica é invalidada pelo e0 .