【问题标题】:Incrementing in foreach loop in SSIS package在 SSIS 包中的 foreach 循环中递增
【发布时间】:2016-09-14 22:56:13
【问题描述】:

我想从一个表中收集过去 3 年的数据,并被要求为每个月的数据创建一个新的 CSV 文件。我开始为每个循环容器创建一个 SSIS 包(带有项目枚举器)我还创建了一些变量,例如 startdate、enddate、folderpath。

在 FOREachloop 中,我在那里创建了数据流任务,我想获取满足我的 startdate 和 Enddate 条件的每个月的数据,并为每个月创建一个新的 CSV 文件。

问:
我无法弄清楚我可以在哪里增加我的开始日期和结束日期值。请帮我解决这个问题。

【问题讨论】:

  • 如果您必须在三年内每个月执行您的包,请使用“For循环容器”。

标签: sql-server ssis


【解决方案1】:

如果不了解您的包裹的更多细节,而不是难以理解的叙述,则很难具体回答。

无论如何,听起来您需要一个循环计数器,您可以添加另一个变量,然后使用执行 SQL 任务来增加它。然后,您可以通过相同的 Execute SQL Task 修改您的 startdate 和 enddate 和/或修改另一个变量 for month 并在数据流中的 SELECT 语句中使用它。

如果您发布有关 foreach 循环、变量和数据流的包的更多详细信息,我和其他人将能够提供更多详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多