Protože ISNUMERIC
odpovídá na otázku, kterou nikdo se někdy chtěl zeptat:
To je důvod, proč TRY_CONVERT
byl konečně představen v roce 2012 - aby odpověděl na otázku o konkrétním datový typ, který vás může zajímat.
Pro starší verze je obvykle nejlepší použít LIKE
k identifikaci vzorů řetězců, které děláte chcete zkusit převést.
Např. pokud chcete detekovat pouze číslice, použijte Value NOT LIKE '%[^0-9]%'
, který požaduje Value
řetězce, které nedělají obsahovat jakýkoli znak, který není číslici.