sql >> Base de Datos >  >> RDS >> Sqlserver

T-sql:determine si el valor es un número entero

Aquí hay una publicación de blog que describe la creación de un IsInteger FDU.

Básicamente, recomienda agregar '.e0' al valor y usando IsNumeric . De esta forma, todo lo que ya tenía un punto decimal ahora tiene dos puntos decimales, lo que provoca que IsNumeric ser falso, y cualquier cosa ya expresada en notación científica es invalidada por el e0 .