我需要 SQL Server 2005 中 id 字段的文本(表示)。有没有办法,我们可以生成 id 字段的文本表示?
例如,如果 id 字段读取为 0x00000000000002F0,我需要 0x00000000000002F0 的文本值,以便我可以运行 SUBSTR 操作。
约束
谢谢!
最佳答案
您可以使用将 unicode 字符串转换为二进制
SELECT CONVERT(VARBINARY(40),N'Hello World')
(returns 0x480065006C006C006F00200057006F0072006C006400)
使用从二进制转换回 unicode
SELECT CONVERT(NVARCHAR(20), 0x480065006C006C006F00200057006F0072006C006400)
(returns 'Hello World')
关于sql - 将二进制 ID 字段转换为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3776838/