Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मौजूदा SQL Server 2005 डेटाबेस में डेटाटाइप varchar को nvarchar में बदलें। कोई परेशानी?

ध्यान दें कि यह परिवर्तन डेटा के आकार का अद्यतन है, देखें हुड के नीचे SQL सर्वर तालिका स्तंभ . परिवर्तन एक नया NVARCHAR कॉलम जोड़ देगा, यह पुराने VARCHAR से dta को नए NVARCHAR कॉलम में कॉपी करने वाली प्रत्येक पंक्ति को अपडेट करेगा, और फिर यह पुराने VARCHAR कॉलम को गिरा हुआ के रूप में चिह्नित करेगा। यदि तालिका बड़ी है, तो यह एक बड़ा लॉग उत्पन्न करेगा, इसलिए इसके लिए तैयार रहें। अपडेट के बाद, DBCC CLEANTABLE रन करें। पूर्व VARCHAR कॉलम द्वारा उपयोग किए गए स्थान को पुनः प्राप्त करने के लिए। यदि आप इसे वहन कर सकते हैं, तो बेहतर होगा ALTER TABLE ... REBUILD . चलाएं , जो न केवल स्थान को पुनः प्राप्त करेगा बल्कि भौतिक हटाए गए VARCHAR कॉलम को भी पूरी तरह से हटा देगा। शुरुआत में लिंक किए गए लेख में अधिक विवरण हैं।

आपकी रुचि यूनिकोड संपीड़न को सक्षम करने में भी हो सकती है आपकी टेबल के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SqlDataAdapter.Fill () - रूपांतरण अतिप्रवाह

  2. कैसे पता लगाएं कि SQL सर्वर में कम से कम एक संख्या में मान है या नहीं?

  3. CHARINDEX () फ़ंक्शन SQL सर्वर (T-SQL) में कैसे काम करता है

  4. स्थिति परिवर्तन पर समूहीकरण

  5. SQL सर्वर में विभिन्न स्ट्रिंग प्रकारों के बीच अंतर?