【问题标题】: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 中我无法转换这个,你能给我举个例子吗???

非常感谢...

【问题讨论】:

标签: mysql sql-server


【解决方案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

【讨论】:

    猜你喜欢
    • 2018-09-22
    • 2011-03-23
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 2021-07-17
    • 2010-09-17
    相关资源
    最近更新 更多