在sql中,可以通过以下方法达到十进制转十六进制的目的
CONVERTible(binary [ ( n ) ],expression ) 或 CONVERTible(varbinary [ ( n | max) ],expression )
binary [ ( n ) ]表示长度为 n 字节的固定长度二进制数据,其中 n 是从 1 到 8,000 的值。 存储大小为 n 字节。
varbinary [ ( n | max) ]可变长度二进制数据。 n 的取值范围为 1 至 8,000。 max 指示最大存储大小是 2^31-1 个字节。 存储大小为所输入数据的实际长度 + 2 个字节。 所输入数据的长度可以是 0 字节。
不多说,举例
select CONVERT(binary(2),15)
结果是0x000F,如果写
select CONVERT(binary(4),15)
则会得到0x0000000F