Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

T-sql:determina se il valore è intero

Ecco un post sul blog che descrive la creazione di un IsInteger UDF.

Fondamentalmente, consiglia di aggiungere '.e0' al valore e utilizzando IsNumeric . In questo modo, tutto ciò che aveva già un punto decimale ora ha due punti decimali, causando IsNumeric essere falso e tutto ciò che è già espresso in notazione scientifica è invalidato dal e0 .