sql >> Database >  >> RDS >> Sqlserver

ISNUMERIC('07213E71') =Waar?

07213E71 is een zwevend getal 7213 met 71 nullen

U kunt deze ISNUMERIC(myValue + '.0e0') . gebruiken om te testen op gehele gehele getallen. Enigszins cryptisch maar werkt.

Een andere test is de dubbele negatieve myValue NOT LIKE '%[^0-9]%' die alleen de cijfers 0 tot 9 toestaat.

ISNUMERIC heeft andere problemen doordat deze allemaal 1:+ , - ,



  1. Oracle-trigger om een ​​automatische nummering te maken

  2. Hoge beschikbaarheid van SQL Server:nieuwe schijf toevoegen aan een bestaande failover-clusterinstantie

  3. Mysql:Hoe kan ik RTRIM gebruiken in mijn LOAD DATA INFILE-query?

  4. MySQL LIKE vs LOCATE