【问题标题】:How to create an SSIS package that will insert records into null cells如何创建将记录插入空单元格的 SSIS 包
【发布时间】:2019-05-29 20:09:43
【问题描述】:

我的团队正在开展一个项目,将各个文件放在一起,供数据输入分析师处理。我创建的包将为每个分析师删除一个文件。所有这些文件都基于一个“模板”。每个文件都有 excel 中的数据验证下拉单元格,其中包含代理可以选择的选项。 A 到 T 包含从我们的 SQL 服务器拖放到 excel 文件中的数据,U 到 W 包含代理将用于预填充的具有数据验证的列。

我的问题:

每当我运行包时,数据只会填充在从 A 到 T 的列中,其中 U 到 W 中没有数据验证单元格。由于 U 到 W 中的验证,SSIS 将 A 到 T 视为 NULL 值。

我尝试将数据移动到它自己的选项卡,并在另一个选项卡上引用它,但是如果没有手动干预,引用公式不会更新。公式默认设置为自动,所以这不是问题。除此之外,我不确定如何覆盖 A 到 T 列中的空值。

包

输出文件:

【问题讨论】:

  • SSIS 并不是真正的工具。我建议你听从@JessePetronio 的建议。

标签: excel visual-studio ssis


【解决方案1】:

excel 连接管理器不允许您覆盖 excel 中的数据。如果您尝试写入的单元格的行中有数据,则数据将插入到最后一个未填充的行下方。

我建议您也许使用 excel 库来获得急需的灵活性,它会消除您的所有挫败感。我最喜欢使用的是 NPOI。

问候,

杰西·佩特罗尼奥

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-16
    • 2023-01-21
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    • 1970-01-01
    相关资源
    最近更新 更多