Omdat ISNUMERIC
beantwoordt een vraag die niemand heeft ooit willen vragen:
Dit is waarom TRY_CONVERT
werd uiteindelijk geïntroduceerd in 2012 - om een vraag te beantwoorden over een specifiek gegevenstype waar u mogelijk om geeft.
Voor eerdere versies kunt u meestal het beste LIKE
. gebruiken om de tekenreekspatronen te identificeren die u doet wil proberen te converteren.
bijv. als je alleen cijfers wilt detecteren, gebruik dan Value NOT LIKE '%[^0-9]%'
, die om Value
. vraagt strings die niet . doen elk teken bevatten dat niet . is een cijfer.