SQL सर्वर में दशमलव से हेक्साडेसिमल में बदलने के 3 तरीके यहां दिए गए हैं।
उदाहरण 1 - CONVERT() फ़ंक्शन
सबसे पहले, हम CONVERT()
. का उपयोग करेंगे समारोह। यह आपको SQL सर्वर में डेटा प्रकारों के बीच कनवर्ट करने की अनुमति देता है।
दशमलव मान को हेक्साडेसिमल में बदलने के लिए इस फ़ंक्शन का उपयोग करने का एक उदाहरण यहां दिया गया है:
SELECT CONVERT(VARBINARY(8), 64683) Result;
परिणाम:
+------------+ | Result | |------------| | 0x0000FCAB | +------------+
इस मामले में, हम दशमलव मान 64683
. को रूपांतरित करते हैं से वर्बिनरी(8) ।
उदाहरण 2 - CAST() फ़ंक्शन
हम वैकल्पिक रूप से CAST()
. का उपयोग कर सकते हैं पिछले उदाहरण के समान कार्य करने के लिए कार्य करें:
SELECT CAST(64683 AS VARBINARY(8)) Result;
परिणाम:
+------------+ | Result | |------------| | 0x0000FCAB | +------------+
ध्यान दें कि CAST()
और CONVERT()
थोड़ा अलग वाक्यविन्यास का प्रयोग करें। CAST()
. के मामले में कास्ट किया जाने वाला मान पहले आता है, जबकि CONVERT()
. के साथ यह दूसरा तरीका है ।
उदाहरण 3 - FORMAT() फ़ंक्शन
हम FORMAT()
. का भी उपयोग कर सकते हैं दशमलव मान को हेक्साडेसिमल स्ट्रिंग के रूप में प्रारूपित करने के लिए कार्य करता है।
SELECT FORMAT(64683, 'X') Result;
परिणाम:
+----------+ | Result | |----------| | FCAB | +----------+
X
तर्क वह है जो निर्दिष्ट करता है कि परिणामी प्रारूप हेक्साडेसिमल होना चाहिए।
आप लोअरकेस x
. का भी उपयोग कर सकते हैं यह निर्दिष्ट करने के लिए कि परिणाम लोअरकेस अक्षरों का उपयोग करता है:
SELECT FORMAT(64683, 'x') Result;
परिणाम:
+----------+ | Result | |----------| | fcab | +----------+
इस फ़ंक्शन का रिटर्न मान nvarchar . है . यह अन्य दो कार्यों से भिन्न है, जो मान को बाइनरी स्थिरांक के रूप में लौटाते हैं (आप 0x
द्वारा बता सकते हैं उपसर्ग)।