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

Fre*_*man 5 mysql sql-server

如你所知,在MySQL中我们有HEX和UNHEX,例如当我这样写时:

select hex("Ali");
Run Code Online (Sandbox Code Playgroud)

转换结果为:416C69

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

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

非常感谢 ...

Zoh*_*aib 8

我认为这应该有效

SELECT     hex(CAST("Ali" AS VARBINARY)) AS Expr1
Run Code Online (Sandbox Code Playgroud)

反之亦然

select CONVERT(varbinary(max), "416C69");
Run Code Online (Sandbox Code Playgroud)

这将转换为varbinary,然后您可以将varbinary转换为varchar

在SQL中将字符串转换为HEX

http://blogs.msdn.com/b/sqltips/archive/2008/07/02/converting-from-hex-string-to-varbinary-and-vice-versa.aspx