【问题标题】:Without primary key in source and destination table how to append new rows that are added in source table + SSIS package源表和目标表中没有主键如何追加源表+ SSIS包中添加的新行
【发布时间】:2018-08-31 04:33:05
【问题描述】:

源表和目的表中没有主键,如何追加源表+SSIS包中添加的新行

【问题讨论】:

  • 这不是免费的代码编写服务——尽管你可能会很幸运。此外,没有人可以看到您的数据或架构。您如何“知道”已添加任何给定行?不要假设您可以依赖表中的任何出现顺序 - 如果没有一组定义插入顺序的列,则没有确定此属性的机制。如果您需要帮助,您需要自己努力让其他人评估您的问题。如果允许,您还需要考虑 dml 操作对目的地的影响。

标签: sql-server ssis


【解决方案1】:

您必须通过 LOOKUP 转换传递源输出,并且基本上与每一列上的目标表一个接一个地匹配。 您必须在 Lookup 任务中选择“Redirect Rows To NoMatch Output”,以便将源中与目标不匹配的所有记录重定向到 NoMatch 输出,并将 NoMatch 输出插入到目标表中。

【讨论】:

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