2011-12-16 69 views
0

我有一个用户输入的数据库表中的条件列表。此标准的格式为段A的X > 5,段B的格式为X > 7,依此类推。使用SSIS中条件拆分的数据库表中存储的条件

使用OLE DB Source收集数据,其中我指定了存储过程以检索数据。记录集有三列:IdNumber,SegmentId和Total。

我有条件拆分应该是这样的:

SegmentId == 1 & &共计> 5(我想与存储在总计列中的实际值来代替X SegmentId == 1 & &(!共有> 5) ...等等。

所以我的问题是,我该如何使用的条件是基于字符串并存储在数据库中的条件性拆分转换编辑器?

Regards,

Huske

回答

0

你不能在编辑器中做到这一点;您需要添加代码(例如在脚本任务中)以查询数据库,获取条件,构建完整的表达式,然后将其设置在条件拆分programmatically中。

+0

非常感谢您的回答,但是,我必须快速行动并创建两个独立的数据流任务。一个用于实际条件,另一个用于NOT(实际条件),并将其传递给执行sp_execsql的存储过程。我还没有尝试数据流任务中的脚本任务,但我会很快给它一个镜头,并会让你知道它是如何去的。再次感谢。 – 2011-12-20 19:39:45