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

बड़ी संख्या में स्तंभों में रिक्त कक्षों को NULL मानों से बदलें

निम्नलिखित क्वेरी चलाएँ:

SELECT 'UPDATE yourtable SET ' + name + ' = NULL WHERE ' + name + ' = '''';'
FROM syscolumns
WHERE id = object_id('yourtable')
  AND isnullable = 1;

इस क्वेरी का आउटपुट इस तरह SQL स्क्रिप्ट का एक हिस्सा होगा:

UPDATE yourtable SET column1 = NULL WHERE column1 = '';
UPDATE yourtable SET column2 = NULL WHERE column2 = '';
UPDATE yourtable SET column3 = NULL WHERE column3 = '';
-- etc...

उस SQL ​​​​स्क्रिप्ट को एक नई क्वेरी में कॉपी और पेस्ट करें और अपने सभी कॉलम अपडेट करने के लिए इसे चलाएं।



  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. MySQL में MSSQL Row_Number () ओवर (ऑर्डर बाय)

  3. चिड़चिड़े sql स्टेटमेंट मदद की जरूरत है

  4. SQL सर्वर में वैकल्पिक पैरामीटर

  5. XML के साथ SQL सर्वर 2005 में पदानुक्रम