2009-07-30 1 views
0

Excelを使用して、hereの処理と同様に、INSERT文全体を生成しています。SSISを使用してExcelファイルに格納されたSQL文を実行する方法はありますか?

このExcelファイルの各行を実行し、データベースに対して検出されたSQL文を実行するSSISパッケージが必要です。

これは可能ですか?

EDIT:

ジョンが指摘するように - それを行うには良い方法がある - SSISの代わりに、Excelで挿入文を生成します。 (私はちょうどSSISに頭を上げています)。

答えて

4

ちょっとばかばかしい場合は可能でしょうか。なぜSSISの中にINSERT文を生成しないのですか?

いずれにしても、Excel接続マネージャを取得し、SQLコマンドの実行タスクで使用してExcelからINSERTを含む列を選択し、結果をレコードセットに出力するとします。その後、ForEachタスクを使用してレコードセットを反復処理し、各INSERTを変数に入れます。この変数を使用して、ForEachタスク内でSQL実行タスクを構成します。

+0

+1私は、Execute SQLコンポーネントを使って別のやり方を教えてくれたからです。 – RolandTumble

関連する問題