如何将字符串转换为十六进制,反之亦然?
Posted
技术标签:
【中文标题】如何将字符串转换为十六进制,反之亦然?【英文标题】:How to convert a String to Hex and vice-versa? 【发布时间】:2011-12-01 09:36:11 【问题描述】:如你所知,在 mysql 中我们有 HEX 和 UNHEX,例如当我这样写时:
select hex("Ali");
转换结果为:416C69
unhex 是这样的:select unhex("416C69");
在 MSSQL 中我无法转换这个,你能给我举个例子吗???
非常感谢...
【问题讨论】:
Converting a String to HEX in SQL的可能重复 【参考方案1】:我认为这应该可行
SELECT hex(CAST("Ali" AS VARBINARY)) AS Expr1
反之亦然
select CONVERT(varbinary(max), "416C69");
这将转换为 varbinary,然后您可以将 varbinary 转换为 varchar
Converting a String to HEX in SQL
http://blogs.msdn.com/b/sqltips/archive/2008/07/02/converting-from-hex-string-to-varbinary-and-vice-versa.aspx
【讨论】:
以上是关于如何将字符串转换为十六进制,反之亦然?的主要内容,如果未能解决你的问题,请参考以下文章