2016-04-07 14 views
0

我有一個SQL Server數據庫,其中一個表有一個字段,其中的所有內容在查詢中僅顯示爲包含在<>中的「二進制數據」。SQL Server 2014 <Binary Data>在一個字段中。我如何提取

使用

Convert(Varchar(1000), Binary_data_Field) 

我還發現,建議使用代碼創建一個表的文章

我曾嘗試編寫查詢;

CREATE TABLE #bla(col1 varbinary(400) 

INSERT #bla VALUES(CONVERT(varbinary(400) 

SELECT col1, convert(varchar(max), col1) from #bla 

當運行查詢時,我得到這個消息;

「SQL文本不能在網格窗格和圖表窗格中表示。」

任何人都可以解釋此消息,以及我如何修復或從二進制數據中提取?

回答

0

這對我來說在SQL Server 2014中執行。有幾個格式錯誤需要修復。

CREATE TABLE #bla(col1 varbinary(400)) 

INSERT INTO #bla VALUES (CONVERT(varbinary(400),'Hello World')) 

SELECT col1,convert(varchar(max),col1) as txt_value from #bla 

DROP TABLE #bla 

返回

col1      txt_value 
0x48656C6C6F20576F726C64 Hello World