Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

T-sql - Bestimmen Sie, ob der Wert eine ganze Zahl ist

Hier ist ein Blogbeitrag, der die Erstellung eines IsInteger beschreibt UDF.

Grundsätzlich empfiehlt es sich, '.e0' hinzuzufügen zum Wert und mit IsNumeric . Auf diese Weise hat alles, was bereits einen Dezimalpunkt hatte, jetzt zwei Dezimalpunkte, was zu IsNumeric führt falsch sein, und alles, was bereits in wissenschaftlicher Notation ausgedrückt ist, wird durch den e0 ungültig gemacht .