文本我使用SQL服務器 - 2008年轉換VARBINARY RTF BLOB在MS SQL
Column Datatype - VarBinary
RTF文件進行壓縮並保存到這個varbinary列。
現在如何使用SQL訪問和查看RTF文件中的數據?
它的回報是:㠰た㠴弰巎楛㵤㠵㜸ㄲ㠴.
等
示例代碼嘗試在這裏:
http://rextester.com/YOFHK34016
任何解決這個。 在2008解壓縮和壓縮功能不起作用。 我怎麼能得到RTF文件,因爲它是文本。
文本我使用SQL服務器 - 2008年轉換VARBINARY RTF BLOB在MS SQL
Column Datatype - VarBinary
RTF文件進行壓縮並保存到這個varbinary列。
現在如何使用SQL訪問和查看RTF文件中的數據?
它的回報是:㠰た㠴弰巎楛㵤㠵㜸ㄲ㠴.
等
示例代碼嘗試在這裏:
http://rextester.com/YOFHK34016
任何解決這個。 在2008解壓縮和壓縮功能不起作用。 我怎麼能得到RTF文件,因爲它是文本。
這對我的作品:
select convert(varchar(max),convert(varbinary(max),bv.value)) from blobValue bv
而不是使用nvarchar的嘗試使用VARCHAR。 但我shuld說,這將返回RTF文本格式化,像:
"{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil MS Sans Serif;}{\f1\fswiss\fcharset0 Arial;}"
從它那裏得到實際的文本,您可以使用.NET動態庫將其轉換。 您可以將.net dll添加到您的數據庫,並從Sql腳本中調用它的函數。更詳細的說明:Call dll function from sql stored procedure using the current connection
qury現在不工作。我已經使用nvarchar和varchar仍然是相同的錯誤。我如何使用.NET DLL?你可以添加更多的細節或演示? –
使用什麼樣的壓縮? –
@ LasseV.Karlsen壓縮函數使用。如何插入數據插入我們不知道。如果我選擇top 1 *將該列轉換爲varchar,那麼它會重置放在查詢中的二進制代碼 –