我在使用SQL Server 2008时遇到了问题。
我需要编写一个包含多个表的选择和连接的查询。一切都好。大约32000行。
但是有些表格包含列(登录等),其中的单元格包含0041007600750074006F0076005200590073
或00420072007500330065006E0073006B006100790062
等数字,但不包含我想要的文字。
它是Unicode编码文本。在线转换器转换为文本。
问题是如何在查询中轻松解码这些数字,以便将文本作为结果。
abcd..
代替0041007600750074006F0076005200590073
答案 0 :(得分:0)
您可以使用convert来解码字符串,例如:
SELECT CONVERT(NVARCHAR, CONVERT(VARBINARY, '0x' + '420072007500330065006E0073006B006100790062', 1))
备注:我确实删除了你的字符串的第一个零...
答案 1 :(得分:0)
谢谢! 我这样做了:
M
有效。