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

SQL सर्वर, NTEXT को NVARCHAR (MAX) में कनवर्ट करना

यदि आप डाउनटाइम शेड्यूल नहीं कर पा रहे हैं....

दो नए कॉलम बनाएं:nvarchar(max)processedflag INT DEFAULT 0

संसाधित ध्वज पर एक गैर-संकुल अनुक्रमणिका बनाएं

आपके पास UPDATE TOP उपलब्ध है (आप प्राथमिक कुंजी द्वारा शीर्ष क्रम को अपडेट करना चाहते हैं)।

अपडेट के दौरान बस प्रोसेस्डफ्लैग को 1 पर सेट करें ताकि अगला अपडेट केवल वहीं अपडेट हो, जहां प्रोसेस्ड फ्लैग अभी भी 0

है।

आप अपडेट के बाद @@ rowcount का उपयोग करके देख सकते हैं कि क्या आप लूप से बाहर निकल सकते हैं।

मैं प्रत्येक अद्यतन क्वेरी के बाद कुछ सेकंड के लिए WAITFOR का उपयोग करने का सुझाव देता हूं ताकि अन्य प्रश्नों को टेबल पर ताले हासिल करने का मौका मिल सके और डिस्क उपयोग को अधिभारित न किया जा सके।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकल तालिका से खोजशब्दों के आधार पर संबंधित लेख चुनें

  2. SQL डिफ़ॉल्ट बाधा को उसका नाम जाने बिना कैसे छोड़ें?

  3. एसक्यूएल संचयी गणना

  4. किसी लिंक की गई संग्रहीत कार्यविधि से स्थानीय तालिका में सम्मिलित करना

  5. एक्सएमएल स्पष्टीकरण के लिए टीएसक्यूएल