【问题标题】:How to do Incremental Extraction in SSIS using package variable?如何使用包变量在 SSIS 中进行增量提取?
【发布时间】:2014-06-23 22:44:27
【问题描述】:

关于 SSIS,我需要您的帮助。我正在使用包变量进行增量提取。我面临的问题是我正在使用一个变量,我给它一个默认值。然后在数据流任务中,我使用脚本组件将表中日期时间列的最大值分配给变量,但是当我每次运行包时,变量值被重置为默认值。如何保持变量中的值持久化?

【问题讨论】:

  • 希望最后一个已知值保留在给定变量中?运行1,生成2013-01-01的值。运行 2,检测到今天是 2013-10-12,然后将查找日期在 2013-01-01 之后的所有行。等等?
  • 每次运行包是什么意思?您确定您的脚本组件正在更新变量吗?
  • @billinkc:是的,这就是我希望看到的输出。
  • @Andrew:Script Componet 之所以有效,是因为当我通过将其输出提供给 Multicast 进行检查时,它向我显示了更新后的值。

标签: sql-server ssis package extraction


【解决方案1】:

使用脚本组件,将值传递给变量并每次递增。你可以在 For Loop 容器中执行 Script Component 来得到你想要的结果。

【讨论】:

    猜你喜欢
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多