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

सभी गैर-संकुल अनुक्रमणिका अक्षम करें

आप प्रश्नों को एक चुनिंदा कथन में बना सकते हैं, जैसे:

DECLARE @sql AS VARCHAR(MAX)='';

SELECT @sql = @sql + 
'ALTER INDEX ' + sys.indexes.name + ' ON  ' + sys.objects.name + ' DISABLE;' +CHAR(13)+CHAR(10)
FROM 
    sys.indexes
JOIN 
    sys.objects 
    ON sys.indexes.object_id = sys.objects.object_id
WHERE sys.indexes.type_desc = 'NONCLUSTERED'
  AND sys.objects.type_desc = 'USER_TABLE';

EXEC(@sql);

वर्ण 13 और 10 लाइन-फीड/कैरिज-रिटर्न हैं, इसलिए आप EXEC को बदलकर आउटपुट की जांच कर सकते हैं PRINT के साथ , और यह अधिक पठनीय होगा।



  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 सर्वर (T-SQL) में डेटाबेस मेल के लिए एक डिफ़ॉल्ट सार्वजनिक प्रोफ़ाइल बनाएँ

  3. जहां का उपयोग कर एसक्यूएल क्वेरी परिणामों को फ़िल्टर करने वाले शून्य मान खोना

  4. कोई संग्रहीत कार्यविधि पर पुनरावृति कैसे कर सकता है, किसी अन्य संग्रहीत कार्यविधि के भीतर से .... बिना कर्सर के?

  5. अधिकतम चुनें (एक्स) शून्य लौट रहा है; मैं इसे 0 कैसे लौटा सकता हूं?