मुझे SQL सर्वर कॉम्पैक्ट संस्करण में कॉलम का नाम बदलने में समस्याएं आ रही हैं। मुझे पता है कि आप sp_rename
का उपयोग कर तालिका का नाम बदल सकते हैं, लेकिन यह कॉलम के साथ काम नहीं करता है।माइक्रोसॉफ्ट एसक्यूएल कॉम्पैक्ट संस्करण कॉलम का नाम बदलें
मैंने एक विकल्प खोजा है, लेकिन मुझे कोई नहीं मिला है।
क्या मैं एक कॉलम हटा सकता हूं और फिर एक विशिष्ट कॉलम के बाद एक नया जोड़ सकता हूं? यदि मैं कॉलम हटा देता हूं और निर्दिष्ट के बाद इसे जोड़ता हूं तो डेटा सही हो जाएगा?
ऐसा लगता है कि एक बार जब आप तालिका बना चुके हैं तो इसे ठीक से संशोधित नहीं किया जा सकता है - क्या यह SQLCE की सीमाओं में से एक है?
क्या आप वाकई कॉम्पैक्ट संस्करण के साथ काम करते हैं? मैंने इस प्रश्न को पोस्ट करने से पहले इसे आजमाया है और मैंने आपके उदाहरण का उपयोग करके इसे आजमाया है और यह काम नहीं करता है। यहां मुझे जो मिला है: प्रक्रिया के लिए निर्दिष्ट तर्क मान मान्य नहीं है। [तर्क # = 3, प्रक्रिया का नाम (यदि ज्ञात है) = sp_rename] – lucian
आप सही हैं। माफ़ कीजिये। ऐसा लगता है जैसे SP_rename SQLCE में उपलब्ध नहीं है। मेरा जवाब अपडेट कर रहा है ... – Kamyar
फिर भी मैं तालिका का नाम बदलने के लिए एमएस कॉम्पैक्ट संस्करण 2008 में सफलतापूर्वक EXEC sp_rename 'डेमो', 'पालतू जानवर' का उपयोग कर सकता हूं। लेकिन हाँ कॉलम नाम बदलने के लिए विफल रहा। – msinfo