От това, което мога да кажа, T-SQL изисква латински цифри и десетични точки, посочени като .
.
Нито ISNUMERIC(), нито CAST() могат да тестват успешно тези цифри, така че числова константа, използваща тези знаци, също няма да работи.
Разрешаването на клиент да предава не-латински цифри звучи опасно безразборно (не съм сигурен по какъв път се движат вашите данни, но изглежда има потенциал за SQL инжектиране, ако локализираният вход на потребителя не се тества като числов).