整数を 16 進数の文字列に変換するにはどうすればよいですか? int を、「#ff0000」など、ページで色として使用できる形式に変換したいと考えています。
たとえば、次のようになります。
--This converts my int to hex:
CONVERT(VARBINARY(8), Color) Color,
そして、私はこのようなことをしたい:
'#' + CONVERT(NVARCHAR(10), CONVERT(VARBINARY(8), Color)) Color
ただし、varbinary 文字列を変換すると、実際の 16 進文字列が返されるのではなく、ASCII 文字に変換されるだけです。