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();