Perché ISNUMERIC
risponde a una domanda che nessuno ha mai voluto chiedere:
Ecco perché TRY_CONVERT
è stato finalmente introdotto nel 2012 per rispondere a una domanda su uno specifico tipo di dati che potrebbe interessarti.
Per le versioni precedenti, il meglio che puoi fare di solito è usare LIKE
per identificare gli schemi di stringa che fai voglio provare a convertire.
Per esempio. se vuoi solo rilevare le cifre, usa Value NOT LIKE '%[^0-9]%'
, che richiede Value
stringhe che non contenere qualsiasi carattere che non una cifra.