Parce que ISNUMERIC
répond à une question que personne n'a jamais voulu demander :
C'est pourquoi TRY_CONVERT
a finalement été introduit en 2012 - pour répondre à une question sur un spécifique type de données qui peut vous intéresser.
Pour les versions antérieures, le mieux que vous puissiez généralement faire est d'utiliser LIKE
pour identifier les modèles de chaîne que vous faites voulez essayer de convertir.
Par exemple. si vous voulez juste détecter des chiffres, utilisez Value NOT LIKE '%[^0-9]%'
, qui demande Value
chaînes qui ne font pas contenir n'importe quel caractère qui n'est pas un chiffre.