【发布时间】:2019-05-20 17:42:10
【问题描述】:
我想每周在 SQL Server 数据库中加载文件。每个文件名都包含日期。目前,我正在使用 Foreach 循环容器来获取文件名并将其存储在表中。表包含 3 列 FileName、Date 和 Week。使用 Execute SQL Task 加载 FileName 后,我从 FileName 和 Populate Date and Week 列中提取日期和星期。然后我使用 Execute SQL Task 选择所有表日期 ORDER BY Date and Week 并将其存储到对象变量中。最后,我使用 Foreach 循环容器使用 ADO 枚举器和对象变量按日期顺序加载实际文件。这工作正常。但是,我想每周加载文件。例如,应首先加载表中第 15 周的所有文件。然后它应该加载加载第 16 周的所有文件,依此类推。我想像这样加载的原因是在加载了一周的文件之后我想使用一些存储过程来处理它。
【问题讨论】:
-
您的意思是将它们限制在当前周内还是保留订单以防第 15 周和第 16 周都在文件夹/集中?我最初打算评论说,因为您是按日期订购的……您已经按顺序处理了几周?
-
它应该每周加载数据。 ORDER BY Date and Week,因为我可以拥有超过一年的文件
-
实际问题是什么?你所解释的应该像你描述的那样工作
标签: sql-server ssis