कोई विचार क्यों ISNUMERIC('0D0') = 1
SQL Server 2008 में सत्य है?SQL Server 2008 में "0D0" संख्यात्मक क्यों माना जाता है?
मैं किसी अन्य सिस्टम से आईडी नंबरों को मान्य कर रहा हूं, जिसमें कभी-कभी ऐसे अक्षर होते हैं जिन्हें हम नहीं लेना चाहते हैं, लेकिन यह संयोजन कोड को ट्रिप कर रहा है (विशिष्ट आईडी जो यह सोचती है कि संख्यात्मक है "005406257D6") । डाउनस्ट्रीम हम CONVERT(BIGINT, @val)
कर रहे हैं, जो स्पष्ट रूप से चौंकाने वाला है जब यह इन "डी" मानों को पाता है।
मैं किस विशेष मामले में मार रहा हूं, और मैं इसके लिए कैसे खाता हूं?
+1 - ऐसा लगता है कि यह भी 'ई' के लिए काम करता है, लेकिन के लिए नहीं एसी (इसलिए यह एक हेक्स चीज नहीं है) ... – JNK
यह भी देखें http://stackoverflow.com/questions/2358147/best-equivalent-for-isinteger-in-sql- सर्वर जीबीएन द्वारा उत्तर दिलचस्प है और कोशिश करने लायक है आईएमओ .. –
@ जेएनके afaik "डी" दशमलव के लिए खड़ा है। –