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

SQL सर्वर में दिए गए वर्ण के लिए ASCII कोड मान कैसे लौटाएं?

यदि आपको SQL सर्वर का उपयोग करते समय किसी दिए गए वर्ण के लिए ASCII कोड खोजने की आवश्यकता है, तो T-SQL ASCII() फ़ंक्शन शायद वही है जो आपको चाहिए।

ASCII() फ़ंक्शन किसी वर्ण व्यंजक के सबसे बाएं वर्ण का ASCII कोड मान देता है. बस चरित्र को एक तर्क के रूप में प्रदान करें और SQL सर्वर उस वर्ण का ASCII मान (या स्ट्रिंग में सबसे बाईं ओर का वर्ण) लौटाएगा।

सिंटैक्स

वाक्य रचना इस प्रकार है:

ASCII ( character_expression )

जहां character_expression char . प्रकार की अभिव्यक्ति है या वर्कर

उदाहरण

उदाहरण के तौर पर, यहां बताया गया है कि आप A . अक्षर के ASCII मान का पता कैसे लगा सकते हैं :

SELECT ASCII('A');

परिणाम:

65

तो इस उदाहरण से, हम देख सकते हैं कि अक्षर A का ASCII मान कोड 65 है।

केस-सेंसिटिविटी

ध्यान दें कि अपरकेस और लोअरकेस वर्णों में अलग-अलग ASCII मान होते हैं। इसलिए यदि हम लोअरकेस a . का उपयोग करते हैं हमें एक अलग मान मिलता है:

SELECT ASCII('A');

परिणाम:

97

केवल सबसे बाएं वर्ण

यह भी ध्यान दें कि ASCII() फ़ंक्शन केवल सबसे बाएं वर्ण के लिए ASCII मान देता है:

SELECT ASCII('Aa');

परिणाम:

65

यूनिकोड वर्ण

यदि आपके पास ऐसे वर्ण हैं जो ASCII श्रेणी से बाहर हैं, तो आप UNICODE() . का उपयोग कर सकते हैं इसके बजाय यूनिकोड मान वापस करने के लिए कार्य करें। यह फ़ंक्शन ASCII वर्णों पर भी काम करेगा, यह देखते हुए कि पहले 128 यूनिकोड कोड बिंदु 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 पैरामीटर में स्ट्रिंग ऐरे को SQL में IN क्लॉज़ में कैसे पास करें?

  2. SQL सर्वर में डेटाबेस कैसे बनाएं

  3. डेटाबेस वातावरण को सुरक्षित करने के लिए SQL सर्वर लॉकडाउन को समझना

  4. मैं SQL सर्वर में मौजूदा कॉलम में पहचान संपत्ति कैसे जोड़ूं

  5. AT TIME ZONE - SQL Server 2016 में एक नई पसंदीदा विशेषता