0
在我們正在使用的一些第三方應用程序中,附加文件存儲在數據庫中的聲明爲image
的列中。從SQL Server 2012中的圖像列檢索文本
我試圖將內容轉換爲純文本。
我做了一個測試把字符串'abc'放到這樣一個列中;在select
回報:
0x1F8C0200030000004B4C4A0600C2412435
我不能找到一種方法將其轉換回字符串 'ABC'
convert(nvarchar(max), Convert(varbinary(max)
不會幫助
我覺得這個字符串用來 0x1F8C0200030000004B4C4A0600C2412435 重新創建一個文件,但如何?
1F 8C 02 00裝置:UTF-32LE編碼
03 00 00 00:字符在文件編號
其餘是不明確的,並且可以被拉鍊
那麼顯而易見的問題是,究竟是在那裏?例如,一個xml文檔可以工作,儘管它可能比varchar max大,所以會被截斷,一個jpg或者其他的,不會成爲有史以來的文本。另一種可能性是它在某種程度上被壓縮了。 –
實際上字符串'abc'在那裏 它被存儲爲'0x1F8C0200030000004B4C4A0600C2412435' – Ben
突然想到嘗試nvarchar(max),unicode ... –