【问题标题】:Dynamic Pivot SSIS动态枢轴 SSIS
【发布时间】:2018-08-15 22:46:08
【问题描述】:

我需要在 SSIS 中准备一个动态支点。我可以在 SQL Server 本身中创建它,而无需使用 ssis 的数据透视组件。但是如何将它导出到 Excel 目标是我的问题。列数是动态的。

请推荐

谢谢

【问题讨论】:

    标签: ssis


    【解决方案1】:

    数据流不能有动态数量的列。列必须在创建时定义,并且不能在运行时修改。

    您可以查看 BiMLScript 以根据动态数据透视查询的结果动态构建您的包。

    您还可以使用 BCP 将动态数据透视的结果导出到 .csv 文件,然后使用 Excel 打开 .csv。

    如果这些都不令人满意,我知道的唯一其他选择是使用脚本任务进行整个导出。

    【讨论】:

    • 我可能会使用 PowerShell 将其导出为 CSV 或 Excel,但我发现使用 BCP 相当不愉快。
    • @BaconBits 我发现使用 BCP 既有趣又有益。所以在那里。 ;-p
    • 我只是不想使用 BCP 为具有动态列数的查询创建标题行。
    • 我可以动态创建数据透视,但我的要求是如何动态创建 excel 目标
    • @sasi 是的,我知道,这就是我的答案。里面有什么你不明白的吗?要动态创建 Excel 目标,您可以使用 BiMLScript 基于动态数据透视构建包。在简单的 SSIS 中没有办法做到这一点。
    猜你喜欢
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多