【问题标题】:Check for duplicate rows while transferring data from text file to excel将数据从文本文件传输到 Excel 时检查重复行
【发布时间】:2016-04-06 09:00:50
【问题描述】:

平台:SSIS

我是 SSIS 新手,在将数据从文本文件传输到 Excel 文件时尝试检查重复行。听说可以使用缓存转换,但我不太确定。有什么建议么?

【问题讨论】:

    标签: sql reporting-services ssis ssis-2012 dts


    【解决方案1】:

    处理此问题的一种简单方法是在源和目标之间使用聚合转换。在其中,按源中的所有列分组以消除重复项。我用过这种技术,效果很好。

    如果源很大,这可能会很慢。

    【讨论】:

    • 我也想检查一下excel文件中是否已经存在记录。
    • 您可以为此使用查找任务。查找任务有 2 个输出,一个用于在目标中找到的记录,另一个用于在目标中未找到的记录。如果您只想添加不存在的记录,则只需将“未找到”输出发送到电子表格。
    • 但是只有当源是数据库而不是平面文件连接时才能使用查找,对吗?
    • 这是一个不幸的限制。我假设您可以使用 Jet 驱动程序或类似的东西来完成。也许不是。您可能会考虑在写入记录之前使用脚本任务来比较源和目标。我没有一个很好的例子。
    • 好的。请让我知道是否有任何可能性。一个例子会很有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多