- - PR -
【SQLServer2000】データ変換サービスのローカルパッケージ機能で変更処理は可能ですか?
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-01-21 13:54
こんにちは。篇銀です。
アドバイスを頂ければ、幸いです。 Enterprise Managerのデータ変換サービスのローカルパッケージ機能を利用して、現在、以下のような手順で処理を行っています。 (1) DBテーブルのデータをDROP (2) 「CSVファイル -> DBテーブル」の関係を定義し、CSVファイルをDBテーブルへインポート 上記の(1)の処理を行わず、DBテーブルにデータが存在する状態で、 (2)を実行し、データの追加/更新/削除ができないでしょうか? なお、削除はできなくても最悪構いません。 試したところ、追加はできるようですが、キーが同じだとエラーになるようで、更新ができないようです。 設定等の変更で制御可能であればご教示頂けないでしょうか。 以上 | ||||||||||||
|
投稿日時: 2008-01-21 15:14
”「CSVファイル -> DBテーブル」の関係を定義”というのはデータ変換タスクのことでしょうか?データ変換タスクは”挿入”操作用です。
主キーがダブるような挿入操作であれば、一意性制約違反となってしまうのは当然ですよね。
データドリブンクエリタスクを使用するのが適当と思われますが、いかがでしょうか。 | ||||||||||||
|
投稿日時: 2008-01-22 16:22
かめたろさん、こんにちは。
アドバイスを頂きまして、ありがとうございます。 早速、データドリブンクエリタスクを使用し、試してみたところ、やりたいことができました。感謝致します。 |
1