यदि आपको 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 मानों के लिए समर्पित हैं।