我正在使用 DFT 从 DB 中提取 ErrorInd 为 1 的记录。我希望将错误记录放在平面文件中,如果没有错误,我不想创建任何文件。
为此,首先我创建了一个变量@RecordCount,并且在 DFT 之前使用 Execute Sql Task 分配了该变量,然后在 DFT 中创建了 oledb 源并使用查询来提取记录。有一次,我正在使用条件拆分。在条件拆分中,我给出了一个类似@RecordCount > 0 的条件,然后将 case1 映射到平面文件目标。
不知何故,这种情况不起作用,即使变量 @RecordCount 为 0 也会生成平面文件,我不想这样做。
我的理解是,无论是什么情况,条件都有效,但会生成平面文件?我该如何处理?有什么解决办法吗?
PS:平面文件正在动态生成