我有BIGINT
个例子1234567891这个数字的十六进制是0x499602D3。
我想知道如何在SQL Server 2008中完成此转换?
答案 0 :(得分:4)
将INT转换为十六进制:
SELECT CONVERT(VARBINARY(8), 1234567891);
将十六进制转换为INT:
SELECT CONVERT(INT, 0x499602D3);
BIGINT
应该是使用
INT
替换为BIGINT
的同一笔交易
SELECT CONVERT(VARBINARY(8), CAST(2716455883 as bigint));
请参阅http://classicasp.aspfaq.com/general/how-do-i-convert-from-hex-to-int-and-back.html