代码之家  ›  专栏  ›  技术社区  ›  Mr Shoubs

使用PGNP统计SSIS中的更新/插入

  •  0
  • Mr Shoubs  · 技术社区  · 16 年前

    我可以想出几个方法:

    1. 在目标表中使用修改日期(这是正确维护的)并对修改日期发生更改的地方进行计数,这必须在更新之后、插入之前和之后进行。。。你当然明白了。

    目前我使用方法2,因为我认为不必联接表可能更快,而且修改时间戳数据仍然存在。

    人们对此有何看法(我想标记这个最佳实践,但这个标记似乎已经消失了)。

    编辑:抱歉,我应该更具体的场景-假设只有一个并发更新(这是一夜之间更新存档/仓库),并且SSIS的提供程序不会返回更新的行数。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Tobiasopdenbrouw    16 年前

    我可能会继续使用第二种选择。如果您知道您每天(或任何其他定期间隔)都在运行,那么可以根据timestamp列中的datepart/day(取决于间隔)值测试所有修改(更新和插入)。

    这样,当插入/连接/其他需求发生变化时,就不必重写更新测试过程。

    (当然,您很容易受到其他代理更改的影响)。

    您还可以引入一个“helper列”,在其中设置一个唯一的更新值,但这有点可疑。