2017-09-28 7 views
0

添付されたパッケージが正常に動作し、すべての行が挿入されます。私が今しようとしているのは、新しいデータがExcelのソースに追加され、新しい行のみがExcelの出力先に挿入される場合にパッケージを再度実行する場合です。あなたの助けSSISを使用してExcelの宛先に入力する複製データを停止します。2015

enter image description here

+0

'Lookup'はあなたが探しているコンポーネントです!やってみて。あなたが失敗した場合。私にタグをつけてください。私は説明します。 –

+0

一時的にSQLテーブルにデータを格納するアクセス権がありますか? –

+0

@ Tab私はユーザーが私に送る文書をExcelにアクセスするだけです –

答えて

1

のためにあなたがマージを使用することができますおかげで左外部結合を持つコンポーネントに参加しましょう。左の部分があなたのデータで、右の部分があなたのExcelの行き先です。

一意にする列に結合し、出力内の結合列(Excel宛先)の1つを取得すると、一致するものが見つからないフィールドにNULLが存在します。次に、条件付き分割を使用して、これらの行のみ(つまり、結合列がNULLの場合)をExcel宛先に渡すことができます。

+0

Excelは並行使用に関してちょっと面白いです。ファイルがマージやルックアップコンポーネントのソースコンポーネントとして開いている場合、同じデータフローの宛先として書き込むことができないと私は確信していません。このようなことをしたことがありますか? –

+1

良い点、私はちょうどこれをテストし、それは動作します! –

関連する問題