sql >> Databáze >  >> RDS >> Sqlserver

ISNUMERIC('07213E71') =Pravda?

07213E71 je plovoucí číslo 7213 se 71 nulami

Můžete použít tento ISNUMERIC(myValue + '.0e0') testovat na celá celá čísla. Trochu záhadné, ale funguje to.

Dalším testem je dvojitě negativní myValue NOT LIKE '%[^0-9]%' který povoluje pouze číslice 0 až 9.

ISNUMERIC má další problémy v tom, že všechny vrací 1:+ , - ,



  1. Jak vytisknout VARCHAR(MAX) pomocí Print Statement?

  2. Dotazujte se pouze na první data z tabulky

  3. Možnosti pro načtení aktuální (v okamžiku spuštění dotazu) sekvenční hodnoty

  4. Selhání komunikačního spojení, Spring Boot + MySql + Docker + Hibernate