use*_*923 6 sql-server sql-server-2005
如何将二进制数据转换为文本?
我在测试表中有名为“文件名”的列,具有图像数据类型,因此当我从测试表中选择数据时,它显示的文件名列的数据是二进制数据,即(“0x433A5C55736535”)。
问候安吉
我不敢相信没有人回答这个问题。如果它是图像数据,您将无法获得任何可读内容。但如果它是二进制字段中的文本数据,您可以这样做:
select cast(DataColumn as varchar(MAX)) as DataAsText from [TableWithData];
Run Code Online (Sandbox Code Playgroud)
小智 -2
‘0x433A5C55736535’不是二进制数据,二进制数据仅由0和1组成。
我认为你需要使用测试表的定义函数来获取你想要的数据,如果你在MySQL中,它是“从文件名中选择*”
| 归档时间: |
|
| 查看次数: |
26341 次 |
| 最近记录: |