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

ISNUMERIC('07213E71') =Vero?

07213E71 è un numero mobile 7213 con 71 zeri

Puoi usare questo ISNUMERIC(myValue + '.0e0') per verificare gli interi. Leggermente criptico ma funziona.

Un altro test è il doppio negativo myValue NOT LIKE '%[^0-9]%' che consente solo cifre da 0 a 9.

ISNUMERIC ha altri problemi in quanto questi restituiscono tutti 1:+ , - ,