2016-11-03 26 views
0

受信ファイルを読み込み、レコードが存在するかどうかをチェックし、子パッケージを実行する各ループに対して、レコードが存在しない場合はシーケンスコンテナを実行するSSISパッケージがあります。これらはすべてループごとに起こっています。 レコードが存在する場合、for eachループ内の子パッケージが実行され、このロジックに固有のsqlタスクを実行しなければならず、各ループの外側で実行する必要があります。 しかし、この実行SQLタスクは、ループが完了するたびに、つまりレコードが存在する場合、またはレコードが存在しない場合でも実行されます。 しかし、レコードが存在する場合にのみsqlタスクを実行します。 SSISでこれを行うにはどうすればよいですか?子パッケージが実行されているかどうかを確認してから実行するSQLタスク

+0

私の脳は少し溶けました。あなたが達成したいと思うものの小さな回路図と、SSISパッケージが現在どのように働いているのかをいくつか含めることができますか? – Jens

答えて

0

レコードが存在する場合は、sp_start_job (Transact-SQL)を使用してt-SQLを実行し、それを呼び出すときに「子パッケージ」を実行します。

関連する問題