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 भाषाओं और उनके दिनांक स्वरूपों को सूचीबद्ध करता है।