Microsoft के जिम हॉग ने इस मुद्दे पर निम्नलिखित के साथ प्रतिक्रिया दी है:
पेशेवरों और विपक्ष हैं। प्रो ओर, यह कुछ त्रुटियों से बचने के लिए एक अच्छा तरीका लगता है - एक (हस्ताक्षरित) इंट की जांच करने के लिए मान है> 0. और मैं यह भी उद्यम करूंगा कि वास्तव में इंट के कई उपयोग मायने रखता है जो कभी भी नकारात्मक नहीं होना चाहिए । अधिकतम पंक्ति गणना दोगुनी करने के सवाल पर? - सच है, लेकिन मैं कहूंगा कि यह कम सम्मोहक है।
विपक्ष पक्ष पर ... C या C ++ में हस्ताक्षरित / अहस्ताक्षरित प्रकारों को मिलाकर ऐसा लगता है कि यह पर्याप्त सरल होना चाहिए। यह। यह हार्ड-टू-फाइंड गलतियों का एक छोटा सा टारपीट खोलता है - सबसे अधिक अंतर्निहित प्रमोशन / वाइडिंग के लिए जटिल नियमों के कारण। एसक्यूएल, अफसोस, पहले से ही अंतर्निहित कास्टिंग नियमों का एक और भी अधिक जटिल सेट है। अहस्ताक्षरित चींटियों को जोड़ते हुए, मुझे डर है, हम सभी को और भी अधिक भ्रमित करेंगे।
मैं इस सुझाव को किताबों पर रखूँगा। लेकिन, उन सभी विशेषताओं के बीच, जिन्हें हमें जोड़ना चाहिए / होना चाहिए, यह एक, सम्मान के साथ, उस सूची के शीर्ष के पास नहीं है।
स्रोत: माइक्रोसॉफ्ट कनेक्ट
मैं प्रो सूची में महत्वपूर्ण रूप से जोड़ दूंगा, और यह दोहराऊंगा कि उनका एसक्यूएल इंजन पहले से ही इस से अधिक जटिल चीजें कर रहा है, और इसलिए उनकी टीम अतिरिक्त जटिलता को संभाल सकती है। हालांकि मैं उनके सारांश से सहमत नहीं हूं, यही कारण है कि SQL सर्वर अहस्ताक्षरित प्रकारों का समर्थन नहीं करता है ।
कनेक्ट लिंक मूल रूप से मार्टिन स्मिथ द्वारा प्रश्न टिप्पणियों में पोस्ट किया गया था ।