D'après ce que je peux dire, T-SQL nécessite des chiffres latins et des points décimaux spécifiés comme .
.
Ni ISNUMERIC() ni CAST() ne peuvent tester ces chiffres avec succès, donc une constante numérique utilisant ces caractères ne fonctionnerait pas non plus.
Autoriser un client à transmettre des chiffres non latins semble dangereusement promiscueux (je ne sais pas quel chemin parcourent vos données, mais il semble y avoir un potentiel d'injection SQL si l'entrée localisée de l'utilisateur n'est pas testée pour être numérique.