sql >> Databasteknik >  >> RDS >> Sqlserver

ISNUMERIC('07213E71') =Sant?

07213E71 är ett flytande tal 7213 med 71 nollor

Du kan använda denna ISNUMERIC(myValue + '.0e0') att testa för hela heltal. Lite kryptiskt men fungerar.

Ett annat test är det dubbelnegativa myValue NOT LIKE '%[^0-9]%' som endast tillåter siffrorna 0 till 9.

ISNUMERIC har andra problem genom att alla dessa returnerar 1:+ , - ,



  1. MySQL långtext analog i Microsoft SQL?

  2. Jag försöker en enkel fråga med parametern in med mysql 5.5 genom jdbc-kod

  3. Ställa in ett standarddatumformat på PostgreSQL

  4. Konstigt beteende hos SUM och CONCAT i MySql