情景:
我有四条记录,每条记录有四个属性(例如:1。长度(数字),2。IsStudent(bool),3.IsSenior(bool),4.Tagname(字符串)),
我的条件是
如果IsStudent为Yes或IsSenior为Yes或Length不为null或Tagname不为null,我需要在表中为每条记录插入一条记录。
例如:
记录1.长度(null),2。IsStudent(是),3.IsSenior(No),4.Tagname(null)将插入记录
记录1.长度(10),2。IsStudent(No),3.IsSenior(No),4.Tagname(null)将插入记录
记录1.长度(null),2。IsStudent(No),3.IsSenior(No),4.Tagname(null)将不插入记录
我如何在SSIS包中做到这一点?
我的软件包的屏幕截图:
请指教。我怎么能这样做?
对于上面的截图,我需要插入一条ID为2094的单条记录和一条ID为2095的单条记录(共4条中的2条)
答案 0 :(得分:1)
如果必须在数据流中进行,可以使用脚本转换来完成。
但是,如果可以的话,最好将所有行导入到临时表中,然后过滤掉您不希望插入到存储过程中的行,这些行将您想要的行插入到最终目标表