【问题标题】:SSIS GroupBy / Master - Detail File ExportSSIS GroupBy / Master - 详细文件导出
【发布时间】:2012-06-25 21:06:04
【问题描述】:

我有一个 SSIS 项目,它查询数据库并获取项目级数据。

数据应导出到两个平面文件,一个是摘要文件, 第二个是详细信息文件。两个文件都使用索引(字符串)链接 在 SSIS 数据流期间生成的列。

现在我基本上想要摘要文件的详细数据的“不同索引”。 然而,它不是一个简单的聚合,一些列是字符串而不是计数 我想要类似“first(fieldname)”的东西(就像在 SSRS 中一样)。

任何建议如何做到这一点?

谢谢!

【问题讨论】:

    标签: sql-server-2008 ssis


    【解决方案1】:

    First 类似于“从聚合中选择 TOP 1 *”。
    如果您可以在源上使用以下查询,则没有问题。 如果不是,您需要在数据流中以某种方式模拟这一点。 (查找、合并连接等)

    这是 sql 中的示例:

    select a.id, (select top 1 b.name from tableA b where a.id = b.id)
    from tableA a
    group by id
    

    【讨论】:

      【解决方案2】:

      您可以在平面文件目标之前使用派生列,但您需要编写逻辑以根据数据集的现有字段生成此新字段

      【讨论】:

        猜你喜欢
        • 2017-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多