显示字符串的十六进制转储

时间:2010-09-17 10:14:59

标签: sql-server sql-server-2005 unicode hex

有没有办法在SQL Server中获取字符串的十六进制转储?解决字符集和整理问题很有用。

在MySQL中,您需要SELECT HEX('€uro'),在Oracle中,您需要SELECT DUMP('€uro') FROM DUAL

1 个答案:

答案 0 :(得分:21)

SELECT CAST('€uro' AS VARBINARY(4))

返回

  0x8075726F

在我的默认排序规则上。

修改 刚刚注意到了Unicode标签

SELECT CAST(N'€uro' AS VARBINARY(8))

返回

 0xAC20750072006F00