坚持SSIS逻辑
Stuck at SSIS logic
场景:
我有四个记录,每个记录有四个属性(例如:1.Length(number), 2.IsStudent(bool), 3.IsSenior(bool), 4.Tagname(string)) ,
我的条件是
如果 IsStudent 为 Yes 或 IsSenior 为 Yes 或 Length 不为空或 Tagname 不为空,我需要在 table 中为四个记录中的每一个插入一条记录。
例如:
1.Length(null), 2.IsStudent(Yes), 3.IsSenior(No), 4.Tagname(null) 的记录会插入一条记录
1.Length(10),2.IsStudent(No),3.IsSenior(No),4.Tagname(null)的记录会插入一条记录
一条包含 1.Length(null)、2.IsStudent(No)、3.IsSenior(No)、4.Tagname(null) 的记录将 not插入一条记录
如何在 SSIS 包中执行此操作?
我的包裹截图:
请指教。我该怎么做?
对于上面的屏幕截图,我需要插入一条 ID 为 2094 的记录和一条 ID 为 2095 的记录(总共 4 个中的 2 个)
如果必须在数据流中进行,可以使用脚本转换。
但是如果可以的话,最好将所有行都导入到暂存中table,然后在插入所需行的存储过程中过滤掉不想插入的行到达最终目的地table.
场景:
我有四个记录,每个记录有四个属性(例如:1.Length(number), 2.IsStudent(bool), 3.IsSenior(bool), 4.Tagname(string)) ,
我的条件是
如果 IsStudent 为 Yes 或 IsSenior 为 Yes 或 Length 不为空或 Tagname 不为空,我需要在 table 中为四个记录中的每一个插入一条记录。
例如:
1.Length(null), 2.IsStudent(Yes), 3.IsSenior(No), 4.Tagname(null) 的记录会插入一条记录
1.Length(10),2.IsStudent(No),3.IsSenior(No),4.Tagname(null)的记录会插入一条记录
一条包含 1.Length(null)、2.IsStudent(No)、3.IsSenior(No)、4.Tagname(null) 的记录将 not插入一条记录
如何在 SSIS 包中执行此操作?
我的包裹截图:
请指教。我该怎么做?
对于上面的屏幕截图,我需要插入一条 ID 为 2094 的记录和一条 ID 为 2095 的记录(总共 4 个中的 2 个)
如果必须在数据流中进行,可以使用脚本转换。
但是如果可以的话,最好将所有行都导入到暂存中table,然后在插入所需行的存储过程中过滤掉不想插入的行到达最终目的地table.