在sql server中将varchar转换为十六进制

Sri*_*vas 5 sql-server hive

我想要一个函数在 sql server 中将 varchar 转换为十六进制。请帮我。

PS 我将在 Hive 中使用 unhex() 来尝试取回原始值。这是因为我的数据包含特殊字符和反斜杠,而 HIVE 外部表无法识别它

Rah*_*thi 5

您可以尝试使用CONVERT功能:

SELECT CONVERT(VARBINARY(MAX), 'myText') 
Run Code Online (Sandbox Code Playgroud)

输出:

0x6D7954657874
Run Code Online (Sandbox Code Playgroud)