在SQL Server 中將整數轉換為十六進制,反之亦然
處理整數到十六進位和十六進位到整數轉換時, SQL Server 與其他資料庫管理系統不同。以下是如何在Microsoft SQL Server 中完成這些任務:
將整數轉換為十六進位
要在SQL Server 中將整數轉換為十六進制,請使用CONVERT 函數:
SELECT CONVERT(VARBINARY(8), int_field);
對於例如:
SELECT CONVERT(VARBINARY(8), 16777215); -- Result: 0xFFFFFF
將十六進位轉換為整數
類似地,您可以使用 CONVERT函數將十六進位字串轉換為整數:
SELECT CONVERT(INT, hex_field);
為了範例:
SELECT CONVERT(INT, 0xFFFFFF); -- Result: 16777215
處理十六進位字串
如果十六進制值儲存為字串,請考慮以下事項:
SELECT CONVERT(INT, CONVERT(VARBINARY, '0x1FFFFF', 1));
SELECT CONVERT(INT, CONVERT(VARBINARY, '1FFFFF', 2));
請注意,字串必須包含偶數個十六進位數字。
附加註意事項
以上是如何在 SQL Server 中將整數轉換為十六進位,反之亦然?的詳細內容。更多資訊請關注PHP中文網其他相關文章!