Z toho, co mohu říci, T-SQL vyžaduje latinské číslice a desetinné čárky specifikované jako .
.
Ani ISNUMERIC() ani CAST() nemohou úspěšně otestovat tyto číslice, takže číselná konstanta používající tyto znaky by také nefungovala.
Povolit klientovi předávat jiné než latinské číslice zní nebezpečně promiskuitně (nejsem si jistý, jakou cestou se vaše data pohybují, ale zdá se, že existuje potenciál pro SQL injection, pokud není lokalizovaný vstup uživatele testován jako číselný.