我有一个包含大约 6 到 7 个数据流任务的包。在这些数据流任务中,我有 5 到 70 个任务将数据从源(ORACLE 数据库)复制到目标(sql 数据库)。我需要对源表进行计数,然后如果源不为空,我将复制数据。我目前有一个执行 sql 任务,用于截断所有表。如果我的参数> 0,我想截断.但是我使用的表数(177),我不能为每个表使用一个变量来保存计数结果然后测试其余的。我可以用 BIML 做一些事情吗。我可以使用存储的过程并循环通过它。我需要一些建议。
编辑: ////
我想我没有正确解释自己。我有多个数据流任务,其中包含大量源到目标副本。在我的控制流中,我有一个执行 sql 任务,它截断了我所有的 177 个表。我需要对所有源表进行计数并存储结果,以便我可以将其发送到我的执行 sqltask。之后我想检查我的变量是否> 0,然后我不会执行任务。有没有更简单的方法这样做比创建 177 个变量。
谢谢。