微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

BLOB到String,SQL Server

我有一个文本字符串存储为数据库中的BLOB数据类型.我想通过sql select查询提取它,但我在从BLOB转换/转换为可读文本时遇到问题.

我试过例如

select convert(nvarchar(40),convert(varbinary(40),BLOBTextToExtract))
from [Navisionsql$Customer]

我想我需要类似的东西,但我无法弄清楚我需要做什么转换.有人可以给我一些指示吗?

问候

解决方法

问题显然不是sql服务器,而是更新字段的NAV系统.有一个压缩属性可以在NAV中的BLOB字段上使用,它不是sql Server的一部分.因此,虽然转换有效,但自定义压缩使数据无法读取.

解决方案是通过对象设计器,表设计器,字段属性(字段行上的Shift F4)关闭压缩.

之后,数据的提取可以用例如:
select convert(varchar(max),cast(BLOBFIELD as binary))
从表

感谢所有在很多方面都正确的答案!

原文地址:https://www.jb51.cc/mssql/74980.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐