下の画像でわかるように、フラットファイルソースを介して入力しているSQLServerのテーブルがあります。以下にリストされているロジックに基づいて更新したい宛先テーブルに2つの列があります。
- SessionID-最初のCSVインポートからのすべての行の値は1になります。2番目のインポートの値は2になり、以下同様に続きます。
- TimeCreated-CSVインポートが行われた日時の値。
これを行うためにTSQLコードを作成する方法についてのヘルプは必要ありません。代わりに、SSIS内のデータフロータスクとしてこれを実装する方法を誰かに提案してもらいたいと思います。
よろしくお願いします。
2012年11月29日編集
これまでのすべての回答はSQLServer側でこれを処理することを示唆していたので、最初に試したことを示したかったのですが(下の画像を参照)、うまくいきませんでした。SSISがデータを宛先テーブルに挿入した後、SQLServerでトリガーが起動しませんでした。
トリガーが起動しなかった理由を説明できる人がいれば、それは素晴らしいことです。