从多个XML文件中选择的SQL代码

从多个XML文件中选择的SQL代码,sql,sql-server,Sql,Sql Server,我试图从名为StockStatusReport.XML=更改的数字的XML文件中进行选择。有多个名为StockStatusReport的文件,我想选择所有StockStatusReport XML文件。如何选择以StockStatusReport开头的所有XML文件 我的工作代码如下所示,但仅在指定了完整的文件名时有效,如图所示: SELECT CONVERT(XML, BulkColumn) AS BulkColumn, GETDATE() FROM OPENROWSET(BULK 'C:\

我试图从名为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

谢谢大家!

使用脚本或托管语言进行外部作业,首先将文件逐个加载到SQL server表中。调用类似StockStatusQueue的表。添加一些用于记账的列,如dtLoaded datetime、dtProcessed datetime

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