2013-10-29 27 views
0

我試圖從XML文件中選擇名爲「StockStatusReport #####。XML」(##### =數字改變)的文件。有多個文件叫做「StockStatusReport #####」,我想選擇所有的「StockStatusReport」XML文件。我將如何去選擇所有以「StockStatusReport」開頭的XML文件?從多個XML文件中選擇的SQL代碼

我工作的代碼如下,但前提是文件名完全指定如圖所示的工作原理:

SELECT CONVERT(XML, BulkColumn) AS BulkColumn, GETDATE() 
FROM OPENROWSET(BULK 'C:\Test\StockStatusReport30597.XML', SINGLE_BLOB) AS x 

謝謝!

回答

0

使用腳本或託管語言進行外部作業,該腳本或託管語言首先將文件逐個加載到SQL Server表中。調用表格,如「StockStatusQueue」。添加一些用於簿記的欄,如dtLoaded datetime,dtProcessed datetime

一旦XML數據位於XML類型列中,您的生活將變得更容易,您可以開始使用循環和內容。