0

我正在尝试从称为“StockStatusReport#####.XML”(##### = 更改的数字)的 XML 文件中进行选择。有多个名为“StockStatusReport#####”的文件,我想选择所有的“StockStatusReport”XML 文件。我将如何选择所有以 "StockStatusReport" 开头的 XML 文件?

我的工作代码如下,但仅在完整指定文件名时才有效,如下所示:

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

谢谢!

4

1 回答 1

0

使用脚本或托管语言进行外部作业,首先将文件逐个加载到 SQL Server 表中。将表格称为“StockStatusQueue”。添加一些用于记账的列,例如dtLoaded datetime, dtProcessed datetime

一旦 XML 数据位于 XML 类型的列中,您的生活就会轻松得多,并且您可以开始使用循环和其他东西。

于 2013-10-29T21:37:51.233 回答