के लिए ऑल्टर कॉलम मैं एमएस एसक्यूएल सर्वर 2003 के साथ काम कर रहा हूं। मैं प्रविष्टियों में कम वर्ण रखने के लिए अपनी एक तालिका में एक कॉलम बदलना चाहता हूं। यह इस प्रश्न के समान है: Altering a Table Column to Accept More Characters इस तथ्य को छोड़कर कि मैं अधिक के बजाय कम वर्ण चाहता हूं।एसक्यूएल: छोटे अक्षर (एन) प्रकार
मेरे पास मेरी एक तालिका में एक कॉलम है जिसमें नौ अंकों की प्रविष्टियां हैं। पहले टेबल पर काम कर रहे एक डेवलपर ने गलती से कॉलम को दस अंकों की प्रविष्टियों को रखने के लिए सेट किया था। मुझे CHAR(10)
से CHAR(9)
पर प्रकार बदलने की जरूरत है।
चर्चा ऊपर लिंक से निर्देशों का पालन करना, मैं बयान
लिखाALTER तालिका [My_table] स्तंभ को बदलने [MY_COLUMN] CHAR (9);
यह त्रुटि संदेश देता है "स्ट्रिंग या बाइनरी डेटा काटा जाएगा"। मैं देखता हूं कि मेरे नौ अंकों के तारों में उन्हें दस अंक बनाने के लिए एक स्थान जोड़ा गया है।
अतिरिक्त स्थान को त्यागने और मेरे कॉलम को CHAR (9) प्रकार में बदलने के लिए मैं SQL सर्वर कैसे कहूं?
@marc_s, माफ करना, टाइपो –