在SQL Server中将Hex String转换为varbinary

时间:2016-11-24 00:42:00

标签: sql-server

我要说varchar(100)来电@hexString和我

SET @hexString ='0x47617279204a6f686e736f6e2032303230'

如何将此varchar转换为实际的十六进制0x47617279204a6f686e736f6e2032303230(不带引号)?

1 个答案:

答案 0 :(得分:2)

CONVERT与"样式"一起使用价值1

DECLARE @HexString VARCHAR(100);
SET @HexString = '0x47617279204a6f686e736f6e2032303230';

SELECT CONVERT(VARBINARY(100), @HexString, 1);

"风格" value是CONVERT函数的可选第3个参数。

VARBINARY类型返回以下内容,而不是字符串:

0x47617279204A6F686E736F6E2032303230