मैं जो बता सकता हूं, टी-एसक्यूएल को लैटिन अंकों की आवश्यकता होती है, और दशमलव बिंदुओं को .
।
न तो ISNUMERIC() और न ही CAST() इन अंकों का सफलतापूर्वक परीक्षण कर सकता है, इसलिए उन वर्णों का उपयोग करने वाला एक संख्यात्मक स्थिरांक भी काम नहीं करेगा।
क्लाइंट को गैर-लैटिन अंकों को पास करने की अनुमति देना खतरनाक रूप से विशिष्ट लगता है (मुझे यकीन नहीं है कि आपका डेटा किस पथ पर जाता है, लेकिन ऐसा लगता है कि SQL इंजेक्शन की संभावना है यदि उपयोगकर्ता के स्थानीयकृत इनपुट को संख्यात्मक होने के लिए परीक्षण नहीं किया जा रहा है।