Làm thế nào để bạn chuyển đổi một số nguyên thành một chuỗi hex? Tôi muốn chuyển đổi các int thành một định dạng mà tôi có thể sử dụng như một màu trên trang của tôi ví dụ '# ff0000'.SQL: Chuyển đổi một số nguyên thành chuỗi thập lục phân?
Vì vậy, ví dụ:
--This converts my int to hex:
CONVERT(VARBINARY(8), Color) Color,
Và tôi muốn làm một cái gì đó như thế này:
'#' + CONVERT(NVARCHAR(10), CONVERT(VARBINARY(8), Color)) Color
Nhưng chuyển đổi một chuỗi varbinary chỉ chuyển nó đến một nhân vật ascii thay vì trở về chuỗi hex thực tế
Điều đó có vẻ là để chuyển đổi một int thành một định dạng hex như # 0xFF4B0082. Tôi cần một định dạng chuỗi mà tôi có thể nối thêm '#' vào đầu như '# 4B0082' – user1636130