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

एक बड़ी तालिका (एसक्यूएल सर्वर) से बहुत सारे डेटा को तेजी से कैसे हटाएं

इसमें चुनें का उपयोग करके उन पंक्तियों को कॉपी करें जिन्हें आप हटाना नहीं चाहते एक अस्थायी तालिका में , और फिर truncate हटाने के बजाय तालिका। पंक्तियों को वापस पुरानी तालिका में कॉपी करें। प्रतिबंधों को छोड़ना याद रखें पहले।

यदि आपके पास पहचान कॉलम हैं, तो डेटा को किराए पर देने के बाद, तालिका को फिर से देखने के लिए कुछ इस तरह का उपयोग करें।

declare @seed int
select @seed = max(identity_col)+1 from tableName
DBCC CHECKIDENT (orders, table_name, @seed)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSRS सब्सक्रिप्शन ईमेल को डुप्लिकेट करना

  2. SQL सर्वर 2008 प्रतिकृति के साथ विफल:प्रक्रिया 'sp_replcmds' निष्पादित नहीं कर सका

  3. कोल्डफ्यूजन:दिनांक फ़ील्ड में शून्य मानों से निपटना

  4. तालिका में मूल्यों की लगातार घटनाओं की संख्या की गणना करें

  5. SQL सर्वर में "अंतिम संशोधित" कॉलम बनाएं