Z tego, co mogę powiedzieć, T-SQL wymaga cyfr łacińskich i kropek dziesiętnych określonych jako .
.
Ani ISNUMERIC(), ani CAST() nie mogą pomyślnie przetestować tych cyfr, więc stała numeryczna używająca tych znaków również nie zadziała.
Zezwolenie klientowi na przekazywanie cyfr niełacińskich brzmi niebezpiecznie rozwiązły (nie jestem pewien, jaką ścieżkę przechodzą twoje dane, ale wydaje się, że istnieje możliwość wstrzyknięcia SQL, jeśli zlokalizowane dane wejściowe użytkownika nie są testowane pod kątem numerycznym).