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

केस संवेदनशील से असंवेदनशील मामले में SQL सर्वर संयोजन को बदलना?

आपको मूल रूप से master . के पुनर्निर्माण के लिए इंस्टॉलेशन को फिर से चलाने की आवश्यकता है नए संयोजन के साथ डेटाबेस। आप किसी अन्य तरीके से संपूर्ण सर्वर के संयोजन को नहीं बदल सकते।

देखें:

  • MSDN:सर्वर संयोजन को सेट करना और बदलना
  • डेटाबेस या सर्वर संयोजन को कैसे बदलें (पृष्ठ के मध्य में)

अपडेट करें: यदि आप किसी डेटाबेस के संयोजन को बदलना चाहते हैं, तो आप T-SQL के इस स्निपेट का उपयोग करके वर्तमान संयोजन प्राप्त कर सकते हैं:

SELECT name, collation_name 
FROM sys.databases
WHERE name = 'test2'   -- put your database name here

यह कुछ इस तरह का मूल्य देगा:

Latin1_General_CI_AS

_CI का अर्थ है "केस असंवेदनशील" - यदि आप केस-संवेदी चाहते हैं, तो _CS का उपयोग करें इसके स्थान पर:

Latin1_General_CS_AS

तो आपका T-SQL कमांड होगा:

ALTER DATABASE test2 -- put your database name here
   COLLATE Latin1_General_CS_AS   -- replace with whatever collation you need

आप सर्वर पर उपलब्ध सभी कॉलेशनों की सूची का उपयोग करके प्राप्त कर सकते हैं:

SELECT * FROM ::fn_helpcollations()

आप सर्वर देख सकते हैं वर्तमान संयोजन का उपयोग कर:

SELECT SERVERPROPERTY ('Collation')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं बिना छँटाई के किसी तालिका में अंतिम 5 पंक्तियों का चयन कैसे करूँ?

  2. यूएस पोस्टल (ज़िप) कोड के लिए बाउंडिंग निर्देशांक कैसे प्राप्त करें?

  3. SQL सर्वर 2016:डिज़ाइनर देखें

  4. SQL सर्वर डेटाबेस TempDB की अप्रत्याशित वृद्धि का पता लगाने और उसे रोकने के लिए कैसे करें?

  5. SQL सर्वर वर्चर को डेटाटाइम में कनवर्ट करें