我正在使用 SQL Server - 2008。
Column Datatype - VarBinary
RTF 文件被压缩并保存到此 varbinary 列。
现在如何使用 SQL 访问和查看 RTF 文件中的数据?
它返回这个:㠰た㠴弰巎楛㵤㠵㜸ㄲ㠴.
etc.
此处尝试过的示例代码:
http://rextester.com/YOFHK34016 http://rextester.com/YOFHK34016
任何解决方案。
2008年解压缩和压缩功能不起作用。
我如何获得 RTF 文件,因为它是文本。
这对我有用:
select convert(varchar(max),convert(varbinary(max),bv.value)) from blobValue bv
尝试使用 varchar 而不是使用 nvarchar。
但我应该说这将返回 rtf 格式的文本,例如:
"{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil MS Sans Serif;}{\f1\fswiss\fcharset0 Arial;}"
要从中获取实际文本,您可以使用 .Net dll 对其进行转换。
您可以将 .net dll 添加到数据库中,然后从 Sql 脚本调用它的函数。更详细的介绍:使用当前连接从 sql 存储过程调用 dll 函数 https://stackoverflow.com/questions/29916790/call-dll-function-from-sql-stored-procedure-using-the-current-connection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)