हेक्स स्ट्रिंग्स . उत्पन्न करने के लिए एक अंतर्निहित फ़ंक्शन है बाइनरी मानों से
SELECT
'#' + sys.fn_varbintohexstr(CONVERT(BINARY(3), 0)),
'#' + sys.fn_varbintohexstr(CONVERT(BINARY(3), 255))
आपको binary(3)
की आवश्यकता है आउटपुट स्ट्रिंग की सही लंबाई सुनिश्चित करने के लिए
यह गलत है। आपको 4 हेक्स अंक मिलते हैं क्योंकि 0 और 255 यहां 4 बाइट हैं int
मान
SELECT
'#' + sys.fn_varbintohexstr(CONVERT(varBINARY(8), 0)),
'#' + sys.fn_varbintohexstr(CONVERT(varBINARY(8), 255))
अक्टूबर 2017 अपडेट:
रूपांतरण अब SQL सर्वर में अंतर्निहित है (2008 से !!) ताकि हम आसानी से CONVERT
का उपयोग कर सकेंSELECT '#' + CONVERT(char(6), CONVERT(BINARY(3), 2570841), 2)