0

これがシナリオです。

CSV ファイルで別のソース (私の会社ではない) から取引履歴を取得しました。SSIS パッケージを使用してそれらをインポートし、トランザクションが既にシステムに存在するかどうかを行ごとに確認します。その後、毎週500アイテムなど、通常の数で構成されている場合、新しいアイテムの量を確認する必要があります。数値がそれを上回っている場合は、ソース ファイルが正しくない可能性があるため (列の順序が間違っている、余分なスペースがあるなど)、チェックする必要があるため、データベースへの挿入は行われません。数値に問題がなければ、それらのアイテムをデータベースのテーブルに追加する必要があります。

これまで、パッケージを管理して新しいものを一時テーブルに挿入してから、行数とデータ自体を手動でチェックして、ニュースに問題がないかどうかを調べました。

その後、手動クエリを実行して、その一時テーブルから最終テーブルに挿入します。

プロセスが一時停止している間にグリッドビューを使用して新しいアイテムを表示し、ビューを閉じた後、新しいアイテムを挿入するプロセスを続行するなど、これらの追加の手順をメインの SSIS で直接実行できるかどうかを知りたいです。

4

1 に答える 1

1

はい、SSIS ですべての手順を実行できます。レコードを一時テーブルに挿入した後。

  • 挿入する行数を選択し、結果を変数に記録するSQL実行タスクを作成します
  • 変数数が許容範囲内であることを確認し、許容範囲外の場合はワークフロー制約を使用してパッケージを停止します
  • 行数が許容できる場合は、データ フロー タスクを作成して、一時テーブルから真のターゲット テーブルにレコードを挿入します。
于 2012-12-28T21:32:44.713 に答える