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

SQL सर्वर (T-SQL) में लॉगिन की डिफ़ॉल्ट भाषा प्राप्त करने के 2 तरीके

SQL सर्वर में निर्दिष्ट लॉगिन की डिफ़ॉल्ट भाषा को वापस करने के लिए आप कुछ तरीकों से (कम से कम) टी-एसक्यूएल का उपयोग कर सकते हैं।

विशेष रूप से, आप निम्न विधियों का उपयोग कर सकते हैं:

  • LOGINPROPERTY() से पूछताछ करें समारोह।
  • sys.server_principals से पूछताछ करें master . में सिस्टम कैटलॉग व्यू डेटाबेस।

इनके उदाहरण नीचे हैं।

LOGINPROPERTY() समारोह

LOGINPROPERTY() फ़ंक्शन को एक लॉगिन नाम और एक संपत्ति को तर्क के रूप में पारित करने की आवश्यकता होती है। यह तब उन तर्कों के आधार पर अपना परिणाम तैयार करता है।

यहाँ एक उदाहरण है।

SELECT LOGINPROPERTY('Bart', 'DefaultLanguage');

परिणाम:

us_english

sys.server_principals देखें

ऐसा करने का एक वैकल्पिक तरीका sys.server_principals . का उपयोग करना है सिस्टम कैटलॉग दृश्य।

यह दृश्य हमें आवश्यकता से अधिक कॉलम देता है, इसलिए हम निर्दिष्ट कर सकते हैं कि हम कौन से कॉलम लौटाना चाहते हैं।

हमें उस लॉगिन को भी निर्दिष्ट करना चाहिए जिसे हम वापस करना चाहते हैं, अन्यथा हमें सभी लॉगिन मिल जाएंगे (हालांकि इसमें कुछ भी गलत नहीं है, अगर आपको ऐसा करने की आवश्यकता है)।

SELECT 
    default_language_name 
FROM master.sys.server_principals
WHERE name = 'Bart';

परिणाम:

us_english

इस दृश्य का उपयोग करने का एक लाभ यह है कि अन्य स्तंभों को शामिल करना आसान है, जैसे कि डिफ़ॉल्ट डेटाबेस नाम, आदि।

SELECT 
    type_desc,
    default_database_name,
    default_language_name 
FROM master.sys.server_principals
WHERE name = 'Bart';

परिणाम:

+-------------+-------------------------+-------------------------+
 | type_desc   | default_database_name   | default_language_name   |
 |-------------+-------------------------+-------------------------|
 | SQL_LOGIN   | master                  | us_english              |
 +-------------+-------------------------+-------------------------+ 

  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. SQL सर्वर (T-SQL) में किसी दिनांक से ISO सप्ताह संख्या लौटाएँ

  3. क्या हमारे पास एक विदेशी कुंजी हो सकती है जो किसी अन्य तालिका में प्राथमिक कुंजी नहीं है?

  4. SQL सर्वर में Msg 529 "डेटा प्रकार int से xml में स्पष्ट रूपांतरण की अनुमति नहीं है" को ठीक करें

  5. SQL सर्वर 2014 CTP1 के लिए एक नया VM तैयार करें