停留在SSIS逻辑上

停留在SSIS逻辑上,ssis,etl,Ssis,Etl,场景: 我有四条记录,每条记录都有四个属性(例如:1.Length(number)、2.IsStudent(bool)、3.IsSenior(bool)、4.Tagname(string)) 我的情况是 如果IsStudent是Yes或IsSenior是Yes或Length不是null或Tagname不是null,我需要在表中为四条记录中的每一条插入一条记录。 例如: 一张1的唱片。长度(空),2。IsStudent(是)、3.IsSenior(否)、4.Tagname(null)将插入一条记录

场景:

我有四条记录,每条记录都有四个属性(例如:1.Length(number)、2.IsStudent(bool)、3.IsSenior(bool)、4.Tagname(string))

我的情况是

如果IsStudent是Yes或IsSenior是Yes或Length不是null或Tagname不是null,我需要在表中为四条记录中的每一条插入一条记录。

例如:

一张1的唱片。长度(空),2。IsStudent(是)、3.IsSenior(否)、4.Tagname(null)将插入一条记录

一张1的唱片。长度(10),2。IsStudent(否)、3.IsSenior(否)、4.Tagname(null)将插入一条记录

一张1的唱片。长度(空),2。IsStudent(否)、3.IsSenior(否)、4.Tagname(null)将不插入记录

如何在SSIS包中执行此操作

我的软件包截图:

请告知。我该怎么做


对于上面的屏幕截图,我需要插入一条id为2094的记录和一条id为2095的记录(总共4条记录中有2条)

如果必须在数据流中执行此操作,可以通过脚本转换来执行

但如果可以的话,最好将所有行导入一个临时表,然后在一个将要插入的行插入最终目标表的存储过程中过滤掉不想插入的行