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

SQL सर्वर में लॉगिन की डिफ़ॉल्ट भाषा बदलें

SQL सर्वर में, आप ALTER LOGIN . का उपयोग कर सकते हैं किसी विशिष्ट लॉगिन के लिए डिफ़ॉल्ट भाषा बदलने के लिए कथन।

ऐसा करने से यह सुनिश्चित होगा कि जब भी वह लॉगिन SQL सर्वर से कनेक्ट होता है, तो सभी दिनांक/समय प्रारूप और सिस्टम संदेश सही प्रारूप और भाषा में प्रस्तुत किए जाते हैं।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

ALTER LOGIN Bart
  WITH DEFAULT_LANGUAGE = German;

इससे Bart . की भाषा बदल जाती है जर्मन में लॉगिन करें।

दरअसल, जर्मन सिर्फ उपनाम है। भाषा का वास्तविक नाम Deutsch है। तो आप इस कथन के साथ नाम या उपनाम का उपयोग कर सकते हैं।

अब जब बार्ट लॉग इन करता है और निम्नलिखित कथन चलाता है, तो उसे अपनी भाषा के रूप में Deutsch मिलता है।

SELECT @@LANGUAGE;

परिणाम:

Deutsch

दिनांक प्रारूप

लॉगिन की डिफ़ॉल्ट भाषा बदलने से दिनांक/समय मानों को स्वरूपित करने का तरीका भी बदल जाता है।

उदाहरण के लिए, यहां बताया गया है कि जब बार्ट निम्नलिखित क्वेरी चलाता है तो क्या होता है।

SELECT FORMAT(GETDATE(), 'd');

परिणाम:

30.03.2020

यह फ़ंक्शन दिनांक को Deutsch/जर्मन भाषा के अनुरूप प्रारूप में आउटपुट करता है।

हालांकि, बार्ट के पास इन सेटिंग्स को ओवरराइड करने की क्षमता है।

डिफ़ॉल्ट भाषा को ओवरराइड करें

ध्यान दें कि बार्ट अभी भी SET LANGUAGE . का उपयोग करके अपने सत्र के भीतर से अपनी डिफ़ॉल्ट भाषा को ओवरराइड कर सकता है ।

SET LANGUAGE Spanish;

परिणाम:

Se cambió la configuración de idioma a Español. 

वह कुछ प्रश्नों के लिए स्पष्ट रूप से एक भाषा भी सेट कर सकता है, जैसे FORMAT() . का उपयोग करते समय फ़ंक्शन या PARSE() दिनांक/समय मानों को प्रारूपित करने के लिए कार्य। ये फ़ंक्शन एक वैकल्पिक "संस्कृति" तर्क को स्वीकार करते हैं जो आपको उस भाषा को निर्दिष्ट करने की अनुमति देता है जिसका उपयोग आउटपुट को प्रारूपित करने के लिए किया जाना चाहिए।

यहां पिछले उदाहरण से एक ही प्रश्न है, लेकिन इस बार, बार्ट एक तीसरा तर्क जोड़ता है, जो आउटपुट के लिए उपयोग करने के लिए एक अलग भाषा निर्दिष्ट करता है।

SELECT 
  FORMAT(GETDATE(), 'd') AS [Default],
  FORMAT(GETDATE(), 'd', 'en-US') AS [en-US];

परिणाम:

+------------+-----------+
 | Default    | en-US     |
 |------------+-----------|
 | 30.03.2020 | 3/30/2020 |
 +------------+-----------+ 

  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 सर्वर में ताले का उपयोग करके लेनदेन संगामिति प्रबंधित करें

  2. मापन क्वेरी प्रदर्शन:निष्पादन योजना क्वेरी लागत बनाम समय लिया गया

  3. Sql सर्वर सेवा ब्रोकर वार्तालाप समूह

  4. SQL सर्वर लेनदेन संबंधी प्रतिकृति समस्याओं का निवारण

  5. दो तिथियों के बीच सभी तिथियों को कैसे सूचीबद्ध करें