gpt4 book ai didi

ssis-2012 - SSIS根据字段内容将输出拆分为多个文件

转载 作者:行者123 更新时间:2023-12-03 09:05:39 25 4
gpt4 key购买 nike

我有一个 Excel 电子表格,其中有一列包含学校名称和其他数据 - 超过 30 所学校。我想做的相当于将 1 个名称的所有学校过滤到自己的电子表格中,这样我最终会得到 30 多个单独的文件。这只能在 SSIS 中完成吗?

我希望最终得到与所选列中不同学校一样多的电子表格。

我已经成功地做到了,我实际上命名了一个单独的学校,即[school]==“John Smeaton”,但我无法命名所有学校,并且在新学校出现时必须不断更新脚本出现或关闭。

最佳答案

是的,将使用 SSIS 包来执行此操作。我在类似示例的帮助下解释它: enter image description here就我而言,源文件也是 CSV 文件。在这里,我尝试为每个员工创建一个单独的 csv 文件。

为每位员工创建单独的 csv 文件的步骤。

步骤 1.创建一个数据流任务,从 CSV 文件中提取记录并将其存储到记录集目标中。

enter image description here enter image description here

第2步.创建一个Foreach容器并使用foreach容器配置记录集(我们在上面创建)并进行相应的迭代。

enter image description here

第 3 步:创建一个用户定义的变量,并在每次迭代时将员工编号存储到其中。 enter image description here

enter image description here

第 4 步:现在在 foreach 容器内创建一个数据流任务,该任务从用户定义的变量中读取员工编号,并从源 CSV 文件中提取员工详细信息,并将详细信息保存到 CSV 文件中。

enter image description here

这里是条件分割设置 enter image description here这是平面文件目标设置。 enter image description here

最终包: enter image description here

第5步:执行容器enter image description here

执行包后输出:

enter image description here

关于ssis-2012 - SSIS根据字段内容将输出拆分为多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47674781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com