Porque
ISNUMERIC
responde a uma pergunta que ninguém sempre quis perguntar:É por isso que
TRY_CONVERT
foi finalmente introduzido em 2012 - para responder a uma pergunta sobre um específico tipo de dados que você pode se importar. Para versões anteriores, o melhor que você pode fazer é usar
LIKE
para identificar os padrões de string que você faz deseja tentar converter. Por exemplo. se você quiser apenas detectar dígitos, use
Value NOT LIKE '%[^0-9]%'
, que solicita Value
strings que não conter qualquer caractere que não um dígito.