相当于SQL Server中的MySQL HEX / UNHEX函数?

时间:2016-06-30 11:05:30

标签: mysql sql-server tsql hex type-conversion

SQL Server是否具有与<asp:LinkButton /> HEX MySQl函数等效的内容?

1 个答案:

答案 0 :(得分:3)

你打算做什么?

像脚本生成一样?

您的问题可能有更好的方法,但您没有提供很多细节......

不是那么苗条,但这会起作用

--This will show up like needed, but it will not be a string
SELECT CAST('abc' AS VARBINARY(MAX))

--this is the string equivalent
SELECT sys.fn_varbintohexstr(CAST('abc' AS VARBINARY(MAX)));

--This will turn the string equivalent back to varbinary
SELECT sys.fn_cdc_hexstrtobin('0x616263')

--And this will return the original string
SELECT CAST(sys.fn_cdc_hexstrtobin('0x616263') AS VARCHAR(MAX));

一个提示

如果您处理UNICODE,如果您设置N'abc'而不是'abc',则可以检查更改,并且在最后一行中,您必须将'0x610062006300'转换为{ {1}}。

另一个提示

如果您更频繁地需要这个,你可能会把它放到UDF中,而不是像MySQL一样: - )