如何使用条件分割转换将数据插入到来自2个不同csv文件的表中?

时间:2016-11-27 11:36:05

标签: ssis

我有两个3个csv文件1个教师和2个学生我必须将教师数据插入一个表,学生数据从2个csv文件到一个表中得到50多个标记,请解释如何使用条件拆分转换那两个学生提交文件把数据放到一个表中

2 个答案:

答案 0 :(得分:0)

您确定要使用Coniditional Split吗?你需要将学生平面文件合并到一个表中,对吧?如果是这样,您要使用的是合并加入转换。

enter image description here

您可以详细了解如何使用合并加入here

答案 1 :(得分:0)

不确定我是否正确理解了这个问题。我的假设:

  1. 教师从CSV移到桌面1无条件。
  2. 学生文件(CSV)仅包含唯一记录。
  3. 将学生成绩大于或等于50的记录插入表2中。
  4. 如果上述假设是正确的。最简单的方法是使用循环容器循环遍历学生文件,并有一个工作流程如下:

    • 读取学生档案
    • 将文件传递给条件分割
    • 写入目标表

    条件分割任务允许您在这些条件下配置条件和输出。

    如果文件包含名为StudentScore的列,则在条件分割中应该将第一个条件设置为在附加的屏幕中,请注意,因为StudentScore设置为源文件中的字符串,所以必须将其转换为因此,整数(DT_I4),如果在源文件中将其设置为整数,则此转换是多余的。

    我还给出了一个名为StudentScore的输出,然后该输出将链接到目标文件。我希望这会有所帮助。

    enter image description here