Dari apa yang saya tahu, T-SQL membutuhkan angka latin, dan titik desimal yang ditentukan sebagai .
.
Baik ISNUMERIC() maupun CAST() tidak dapat berhasil menguji digit ini, jadi konstanta numerik yang menggunakan karakter tersebut juga tidak akan berfungsi.
Mengizinkan klien untuk meneruskan digit non-Latin terdengar sangat berbahaya (saya tidak yakin jalur apa yang dilalui data Anda, tetapi tampaknya ada potensi injeksi SQL jika input lokal pengguna tidak diuji untuk menjadi numerik.