如何将String转换为Hex,反之亦然?

时间:2011-12-01 09:36:12

标签: mysql sql-server

如你所知,在MySQL中我们有HEX& UNHEX,例如我这样写的时候:

select hex("Ali");

转换结果为:416C69

并且unhex是这样的:select unhex("416C69");

在MSSQL中我无法转换它,你能给我一个例子吗???

非常感谢...

1 个答案:

答案 0 :(得分:7)

我认为这应该有用

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