在sql server 2008中将BIGINT转换为HEX

时间:2012-11-30 09:56:39

标签: sql sql-server sql-server-2008

我有BIGINT个例子1234567891这个数字的十六进制是0x499602D3。 我想知道如何在SQL Server 2008中完成此转换?

1 个答案:

答案 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