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

Hvorfor er ISNUMERIC(',') sand?

Fordi ISNUMERIC besvarer et spørgsmål, som ingen nogensinde har ønsket at spørge:

Det er derfor TRY_CONVERT blev endelig introduceret i 2012 - for at besvare et spørgsmål om en specifik datatype, som du måske bekymrer dig om.

For tidligere versioner er det bedste du normalt kan gøre at bruge LIKE for at identificere de strengmønstre, du gør ønsker at forsøge at konvertere.

For eksempel. hvis du bare vil finde cifre, skal du bruge Value NOT LIKE '%[^0-9]%' , som beder om Value strenge, der ikke gør indeholde ethvert tegn, som ikke er et ciffer.



  1. Kald Oracle objektorienterede PL/SQL medlemsprocedurer fra JDBC

  2. Hvordan øger man forbindelsesgennemstrømningen for pgbouncer?

  3. Sorterer strengkolonne indeholdende tal i SQL?

  4. Sådan vælger du sidste 3 minutters registreringer fra MySQL med PHP