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

T-SQL का उपयोग करके SQL सर्वर डेटाबेस के संयोजन को कैसे बदलें

SQL सर्वर में डेटाबेस के संयोजन को बदलने के लिए Transact-SQL का उपयोग कैसे करें, यह प्रदर्शित करने के लिए यह एक त्वरित लेख है।

यहाँ मूल कोड है:

USE master;  
GO
 
ALTER DATABASE Solutions  
COLLATE French_CI_AS ;  
GO 

यह पहले मास्टर डेटाबेस में बदलता है, फिर हम ALTER DATABASE . का उपयोग करते हैं समाधान डेटाबेस के मिलान को फ़्रेंच_सीआई_एएस कोलेशन में बदलने के लिए कथन।

संयोजन की जांच करें

यहां अपने डेटाबेस के मिलान की जांच करने का तरीका बताया गया है:

SELECT DATABASEPROPERTYEX('Solutions','collation'); 

यह एक कॉलम के साथ एक पंक्ति देता है जो आपको बताता है कि डेटाबेस का संयोजन क्या है।

आप कोलेशन को बदलने से पहले कोलेशन की जाँच करने के लिए चला सकते हैं, और आप इसे बाद में चला सकते हैं ताकि यह सुनिश्चित हो सके कि कोलेशन वही है जो आप चाहते हैं।

इसे करने का एक और तरीका यहां दिया गया है:

SELECT collation_name 
FROM sys.databases
WHERE name = 'Solutions';

आप सभी डेटाबेस के कॉलेशन वापस करने के लिए अंतिम पंक्ति को छोड़ सकते हैं।

सर्वर डिफ़ॉल्ट संयोजन

यहां बताया गया है कि सर्वर का डिफ़ॉल्ट मिलान कैसे लौटाया जाए:

EXECUTE sp_helpsort;

यह संग्रहीत कार्यविधि डिफ़ॉल्ट संयोजन, साथ ही साथ SQL सर्वर की आवृत्ति के लिए सॉर्ट क्रम और वर्ण सेट लौटाती है।

यहाँ यह संग्रहीत कार्यविधि मेरे SQL सर्वर 2017 के संस्करण पर लौटा दी गई है:

Latin1-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive for Unicode Data, SQL Server Sort Order 52 on Code Page 1252 for non-Unicode Data

उपलब्ध मिलानों की जांच करें

SQL सर्वर के आपके संस्करण द्वारा समर्थित कॉलेशनों की सूची वापस करने के लिए आप निम्न कथन चला सकते हैं:

SELECT 
  name,
  description 
FROM sys.fn_helpcollations(); 

  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 सर्वर में किसी तालिका से विशिष्ट रिकॉर्ड कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल 112

  2. केवल एक पहचान कॉलम वाली तालिका में पंक्तियों को सम्मिलित करना

  3. SQL सर्वर SOUNDEX () फ़ंक्शन कैसे काम करता है

  4. इकाई फ्रेमवर्क में SQL सर्वर अनुक्रम का अगला मान कैसे प्राप्त करें?

  5. टी-एसक्यूएल डायनेमिक एसक्यूएल और टेम्प टेबल्स