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

SQL सर्वर में किसी दिए गए कैरेक्टर के लिए यूनिकोड मान कैसे लौटाएं - UNICODE ()

T-SQL में शामिल कार्यों में से एक है UNICODE() समारोह। किसी दिए गए वर्ण का यूनिकोड मान वापस करने के लिए आप SQL सर्वर (और Azure) के साथ इस फ़ंक्शन का उपयोग कर सकते हैं।

यह फ़ंक्शन ASCII() के समान कार्य करता है फ़ंक्शन, सिवाय इसके कि यह यूनिकोड मान लौटाता है।

सिंटैक्स

यहाँ आधिकारिक सिंटैक्स है:

UNICODE ( 'ncharacter_expression' )

जहां ncharacter_expression एक nchar . है या नवरचर अभिव्यक्ति जिसके लिए आप यूनिकोड मान चाहते हैं।

उदाहरण

तो एक उदाहरण के रूप में, यदि हम यूरो चिह्न के लिए यूनिकोड मान का पता लगाना चाहते हैं, तो हम यह कर सकते हैं:

SELECT UNICODE('€');

परिणाम:

8364

यह परिणाम हमें दिखाता है कि यूरो चिह्न के लिए यूनिकोड मान 8364 है।

यूनिकोड बनाम ASCII

UNICODE() फ़ंक्शन ASCII() के समान काम करता है फ़ंक्शन, लेकिन अपवाद के साथ कि यह ASCII मान के विपरीत यूनिकोड मान देता है।

ध्यान दें कि, पहले 128 वर्णों के लिए, ASCII और यूनिकोड मान समान हैं, और इसलिए, ये दो फ़ंक्शन पहले 128 वर्णों के लिए समान परिणाम देंगे। हालांकि, UNICODE() ASCII मानक की 128 वर्णों की सीमा के कारण फ़ंक्शन वर्णों की एक बहुत बड़ी श्रेणी के साथ काम करेगा।

यहां ASCII() का एक उदाहरण दिया गया है और UNICODE() कंधे से कंधा मिलाकर काम करता है:

SELECT UNICODE('A') AS Unicode, ASCII('A') AS ASCII;

परिणाम:

Unicode  ASCII
-------  -----
65       65

तो हम देख सकते हैं कि उन्होंने इस मामले में वही परिणाम लौटाया। यह इस तथ्य के कारण है कि अक्षर A ASCII कोड की सीमा के अंतर्गत आता है (और इसलिए इसे यूनिकोड श्रेणी में भी शामिल किया गया है)।


  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 सर्वर 2019 में MDF फ़ाइलें प्रबंधित करें

  2. निर्यात संग्रहीत कार्यविधि परिणाम SSMS में Excel में सेट किया गया है

  3. OPENROWSET क्वेरी में एक चर का उपयोग करना

  4. SQL सर्वर में ऑडिट ट्रेल को लागू करने का सबसे अच्छा तरीका?

  5. SQL सर्वर डेटाबेस में पहचान वृद्धि बढ़ रही है