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

SQL सर्वर (T-SQL) में सभी भाषाओं की सूची कैसे प्राप्त करें

SQL सर्वर में सभी भाषाओं पर जानकारी वापस करने के कुछ तरीके यहां दिए गए हैं। एक विधि सिस्टम संगतता दृश्य का उपयोग करती है, दूसरी विधि सिस्टम संग्रहीत कार्यविधि को निष्पादित करती है। दोनों विधियाँ समान परिणाम देती हैं।

syslanguages सिस्टम संगतता दृश्य

sys.syslanguages सिस्टम संगतता दृश्य SQL सर्वर में सभी भाषाओं के बारे में जानकारी देता है। यह भाषा का नाम, उसका उपनाम, उसका दिनांक स्वरूप, और यहां तक ​​कि महीनों, छोटे महीनों, दिनों आदि के नाम जैसी जानकारी देता है।

किसी भी दृश्य की तरह, आप केवल उन स्तंभों का चयन कर सकते हैं जिनमें आपकी रुचि है। इसलिए यदि आप केवल भाषा के नामों या उपनामों की सूची चाहते हैं, तो आप केवल उन स्तंभों का चयन कर सकते हैं।

SQL सर्वर में सभी भाषाओं और उनके उपनामों का चयन करने का तरीका यहां दिया गया है:

SELECT name, alias
FROM sys.syslanguages;

और यह परिणाम मुझे SQL सर्वर 2017 में मिलता है:

+--------------------+---------------------+
| name               | alias               |
|--------------------+---------------------|
| us_english         | English             |
| Deutsch            | German              |
| Français           | French              |
| 日本語             | Japanese            |
| Dansk              | Danish              |
| Español            | Spanish             |
| Italiano           | Italian             |
| Nederlands         | Dutch               |
| Norsk              | Norwegian           |
| Português          | Portuguese          |
| Suomi              | Finnish             |
| Svenska            | Swedish             |
| čeština            | Czech               |
| magyar             | Hungarian           |
| polski             | Polish              |
| română             | Romanian            |
| hrvatski           | Croatian            |
| slovenčina         | Slovak              |
| slovenski          | Slovenian           |
| ελληνικά           | Greek               |
| български          | Bulgarian           |
| русский            | Russian             |
| Türkçe             | Turkish             |
| British            | British English     |
| eesti              | Estonian            |
| latviešu           | Latvian             |
| lietuvių           | Lithuanian          |
| Português (Brasil) | Brazilian           |
| 繁體中文           | Traditional Chinese |
| 한국어             | Korean              |
| 简体中文           | Simplified Chinese  |
| Arabic             | Arabic              |
| ไทย                | Thai                |
| norsk (bokmål)     | Bokmål              |
+--------------------+---------------------+

sp_helplanguage सिस्टम संग्रहित प्रक्रिया

वैकल्पिक रूप से, आप sp_helplanguage . का उपयोग कर सकते हैं सिस्टम संग्रहीत प्रक्रिया। यह संग्रहीत कार्यविधि SQL सर्वर में सभी भाषाओं के बारे में, या किसी विशेष भाषा के बारे में जानकारी लौटाती है यदि कोई निर्दिष्ट है।

यह वास्तव में sys.syslanguages . से अपना डेटा लौटाता है ऊपर उल्लिखित संगतता दृश्य।

किसी भाषा को निर्दिष्ट करने के लिए उसे कॉल करते समय संग्रहीत प्रक्रिया में बस भाषा का नाम या उपनाम पास करें। यदि कोई भाषा निर्दिष्ट नहीं है, तो सभी भाषाएँ वापस कर दी जाती हैं।

यहां किसी विशेष भाषा के बारे में जानकारी लौटाने का एक उदाहरण दिया गया है:

EXEC sp_helplanguage Swedish;

परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):

-[ RECORD 1 ]-------------------------
langid      | 11
dateformat  | ymd
datefirst   | 1
upgrade     | 0
name        | Svenska
alias       | Swedish
months      | januari,februari,mars,april,maj,juni,juli,augusti,september,oktober,november,december
shortmonths | jan,feb,mar,apr,maj,jun,jul,aug,sep,okt,nov,dec
days        | måndag,tisdag,onsdag,torsdag,fredag,lördag,söndag
lcid        | 1053
msglangid   | 1053

और अगर आप चाहते हैं कि सभी भाषाएं वापस आ जाएं तो आप यहां क्या करेंगे:

EXEC sp_helplanguage;

SQL सर्वर 2017 में, यह 34 भाषाओं को उनकी संबंधित जानकारी (काफी लंबी सूची) के साथ लौटाता है। सौभाग्य से मैंने पहले एक अलग लेख बनाया था जो SQL सर्वर 2017 में सभी 34 भाषाओं और उनके दिनांक स्वरूपों को सूचीबद्ध करता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या WHERE क्लॉज में कॉलम का क्रम मायने रखता है?

  2. यदि कोई SQL सर्वर जॉब पहले से चल रहा है तो क्या एक निर्धारित रन को छोड़ देगा?

  3. प्रोएक्टिव SQL सर्वर स्वास्थ्य जाँच, भाग 4 :ERRORLOG

  4. मैं कैसे पता लगा सकता हूं कि कोडनिर्देशक में क्वेरी बनाना, अपडेट करना, हटाना सफल है

  5. Node.js और Microsoft SQL सर्वर