我有一个表格中的一列是十六进制值,我想将其转换为字符串,请问该怎么做?
我尝试过以下方法:
SELECT
CONVERT(Nvarchar(max), '0x07FD010200000006730A1308320000008990000006730A1308320700008990000002FF006766666666666611FF');
但是这个不起作用。
在这里,我想将单引号中给定的值转换。请帮忙。
我有一个表格中的一列是十六进制值,我想将其转换为字符串,请问该怎么做?
我尝试过以下方法:
SELECT
CONVERT(Nvarchar(max), '0x07FD010200000006730A1308320000008990000006730A1308320700008990000002FF006766666666666611FF');
但是这个不起作用。
在这里,我想将单引号中给定的值转换。请帮忙。
请查看此链接以获取如何实现此操作的详细信息。
尝试这个
SELECT
CONVERT(varbinary(64), '0x16004D616E75623232', 1),
CONVERT(varchar(64), 0x16004D616E75623232, 1),
CONVERT(varchar(64), 0x16004D616E75623232, 2);
GO
顺便问一下,你正在使用哪个SQL服务器?
SELECT CAST(0x54 as varchar(max))