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
))
看结果: