今天天气不错,园子大丰收~~:

SQL 16进制数转化10进制

16进制数"0X00037FFE9994EE5E"转化为10进制是多少? 我们用SQL转化察看下:  

select CONVERT(bigint,cast(0X00037FFE9994EE5E as varbinary)) as converted

或: 

select CONVERT(VARCHAR(50), CONVERT(bigint,0X00037FFE9994EE5E)) as converted

看结果: 

那么如果在一个数据表中用nvarchar来存储该16进制数,又如何取出.  我们知道nvarchar取出应该是一个字符串,所以看我们怎么把字符串转换: 

SELECT CONVERT(bigint, CONVERT(varbinary, CAST(N'0x' + N'00037FFE9994EE5E' AS char), 1))

看结果: 

posted @ 2011-07-04 22:28  Jimson.Ma  阅读(5003)  评论(0编辑  收藏  举报

Email: 20045912@163.com MSN: 20045912@163.com