有什么方法可以获取 SQL Server 中字符串的十六进制转储吗?这对于解决字符集和排序规则问题很有用。
在 MySQL 中,您将执行 SELECT HEX('€uro')
,在 Oracle 中,您将执行 SELECT DUMP('€uro') FROM DUAL
。
最佳答案
SELECT CAST('€uro' AS VARBINARY(4))
返回
0x8075726F
根据我的默认排序规则。
编辑。 刚刚注意到 Unicode 标签
SELECT CAST(N'€uro' AS VARBINARY(8))
返回
0xAC20750072006F00
关于sql-server - 显示字符串的十六进制转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3734435/