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

500,000+ पंक्तियों की तालिका में ट्रंकेट तालिका का उपयोग न करते हुए पंक्तियों को कुशलतापूर्वक कैसे हटाएं

कॉलिंग DELETE FROM TableName एक बड़े ट्रांजेक्शन में पूरी डिलीट कर देगा। यह महंगा है।

यहां एक और विकल्प है जो पंक्तियों को बैचों में हटा देगा:

deleteMore:
DELETE TOP(10000) Sales WHERE toDelete='1'
IF @@ROWCOUNT != 0
    goto deleteMore


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL क्वेरी में क्लॉज़ से दो कैसे हो सकते हैं?

  2. SQL में माह संख्या को माह नाम फ़ंक्शन में कनवर्ट करें

  3. एन-टियर एप्लिकेशन में यूटीसी डेटाटाइम वैल्यू कहां सेट करें:प्रेजेंटेशन लेयर, डोमेन या डेटाबेस?

  4. स्टॉप वर्ड सूची खाली होने पर भी स्टॉप वर्ड शामिल होने पर पूर्ण टेक्स्ट सर्च काम नहीं करता है

  5. एकाधिक SQL सर्वर एजेंट जॉब्स (T-SQL) के लिए समान शेड्यूल का उपयोग कैसे करें