2015-05-27 27 views
1

我有一個客戶端應用程序生成一個數據庫到我的SQL Server。生成的數據庫包含XML文件的BLOB數據(圖像數據類型)。我的問題是,如何最好地使用和讀取XML文件內的數據(用於生成Web報告)。是否有可能將BLOB數據導出到磁盤上的XML文件中並將XML作爲表數據庫導入到SQL中。如果是的話,我會怎麼做呢?我會使用BCP將BLOB導出到XML文件中嗎?還有可能在不預先確定/預先創建表中的列的情況下將XML導入回來? 謝謝!SQL Server 2008 R2:導出XML BLOB並導入SQL,如表

回答

0

除非需要對各個列進行索引/過濾/其他分析,否則不需要將xml分成不同的列。

SQL Server 2008 R2的支持XML和兩列ID和XMLDATA單個表應該直截了當的存儲和檢索,例如工作:

CREATE TABLE T1(Col1 int primary key, Col2 xml) 

INSERT INTO T values(1,'<ProductDescription ProductID="1">iPhone</ProductDescription>') 

參考MSDN文章「Implementing XML in SQL Server」語法和其他幫助。

+0

這是否意味着我將不得不將我的BLOB(它最初是在「圖像」數據類型中)轉換/轉換爲xml數據類型?如果是的話,我會怎麼做?謝謝。 –