Voor zover ik weet, vereist T-SQL Latijnse cijfers en decimale punten gespecificeerd als .
.
Noch ISNUMERIC() noch CAST() kunnen deze cijfers met succes testen, dus een numerieke constante die deze tekens gebruikt, zou ook niet werken.
Een client toestaan om niet-Latijnse cijfers door te geven klinkt gevaarlijk promiscue (ik weet niet zeker welk pad uw gegevens afleggen, maar er lijkt een potentieel voor SQL-injectie te zijn als de gelokaliseerde invoer van de gebruiker niet wordt getest als numeriek.