Problem with Renaming a Column in SQL Server -


इसलिए मैं अपनी तालिका में Conversion_Fee_PerShare से सिर्फ रूपांतरण में एक कॉलम का नाम बदलने का प्रयास कर रहा था । शुल्क

मैं ऑनलाइन देखा और वाक्य रचना हो पाया:

  sp_RENAME '। TableName [OldColumnName]', '[NewColumnName]', 'कॉलम '  

मैं के रूप में मेरे क्वेरी ने लिखा है:

  sp_RENAME'। dbo.AllocationDetails [Conversion_Fee_Per_Share] ',' [Conversion_Fee] ',' स्तंभ '  

कॉलम का नाम अब [conversion_Fee] के बजाय रूपांतरण_फ़ी

हो गया है, अब अगर मैं फिर से नाम बदलने का प्रयास कर रहा हूं इस:

  sp_RENAME 'dbo.AllocationDetails [Conversion_Fee]।', 'Conversion_Fee', 'स्तंभ'   

यह मुझे यह बताने वाला त्रुटि देता है:

संदेश 15248, स्तर 11, राज्य 1, प्रक्रिया sp_rename, रेखा 213 या तो पैरामीटर @objname अस्पष्ट है या दावा किया @objtype (स्तंभ) गलत है।

मैंने टेबल ड्रॉप कॉलम आबंटन को बदलने की कोशिश की पूंछ। [Conversion_Fee] यह या तो इस तरह से काम नहीं किया।

सही वाक्यविन्यास क्या है?

 <कोड> / * प्रारंभिक तालिका * / टेबल AllocationDetails (Conversion_Fee_Per_Share फ्लोट) बनाने / * दोषपूर्ण नाम बदलें * / EXEC sp_rename 'dbo.AllocationDetails। [Conversion_Fee_Per_Share]', '[Conversion_Fee]', 'स्तंभ' / * फिक्स्ड नाम बदलें * / EXEC sp_rename 'dbo.AllocationDetails। [[Conversion_Fee]]]', 'Conversion_Fee', 'स्तंभ' ड्रॉप तालिका AllocationDetails   

दूसरे में उपयोग करने के लिए स्तंभ नाम <कोड > Sp_rename कॉल यह है कि SELECT QUOTENAME ('[Conversion_Fee_Per_Share]')

द्वारा वैकल्पिक रूप से और अधिक सीधे अग्रेषित किया जा सकता है

  EXEC sp_rename 'dbo.AllocationDetails। "[Conversion_Fee]",' Conversion_Fee ',' COLUMN '  

QUOTED_IDENTIFIER हमेशा इसके लिए चालू रहता है संग्रहीत कार्यविधि इसलिए यह आपके सत्र सेटिंग में इस पर निर्भर नहीं करता है।

Comments