Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

T-sql - détermine si la valeur est un entier

Voici un article de blog décrivant la création d'un IsInteger FDU.

Fondamentalement, il recommande d'ajouter '.e0' à la valeur et en utilisant IsNumeric . De cette façon, tout ce qui avait déjà un point décimal a maintenant deux points décimaux, provoquant IsNumeric être faux, et tout ce qui est déjà exprimé en notation scientifique est invalidé par le e0 .