从Excel中加载SSIS问题

我已经写了一个SSIS包,它将Excel工作簿中的所有工作表读入数据库。

这主要是工作。 它从工作簿中读取循环中的所有工作表。

唯一的缺点是它读取sheetname ,然后sheetname $ ,所以重复大量的数据。 我对SSIS很陌生,所以不知道如何使用我的Foreach循环(或其中的某些内容)来过滤这个问题。

任何人都可以指向正确的方向吗?

谢谢

如果variables中有工作表名称,则可以在Precedence Constraint(任务之间的线)中testingvariables的值。 在您的Foreach容器中,右键单击行并selectEdit …这将显示Precedence Constraint Editor。

在编辑器中,在评估操作input中selectexpression式和约束。 将“值”保留为“成功”,表示在执行下一个任务之前,上一个任务必须成功。 在“expression式”框中添加一个testing,如果为true,则会让下一个任务运行。 该expression式可以testing您要处理的图纸名称。 对于所有其他stream程将不会继续下一个任务,并且当前的Foreach迭代将完成。