【发布时间】:2020-09-27 02:53:09
【问题描述】:
我想将十六进制值转换为 BIGINT 并再次将相同的值转换为十六进制格式,在使用以下对话方法时得到不同的值但得到不同的结果
例如:
十六进制值:0x00000000F515C6BC
十六进制转大整数:
Cast(0x00000000F515C6BC as Big int)
O/p-4111845052
BIGINT 转十六进制-
Convert (varbinary(8),4111845052)
O/p-0xA000001BCC615F5
PS:十六进制到 BIGINT 的结果是 4111845052,但是当将相同的数字转换为十六进制格式时,它给出的输出为 0xA000001BCC615F5,这与原始值不同 (0x00000000F515C6BC)
【问题讨论】:
标签: sql sql-server sql-server-2008 sql-server-2012