• ベストアンサー

ファイルデータをテーブルの取り込みたいです

SQL Serverの初心者です。 ファイルデータをbcpコマンドを使用して取り込めたのですが、 もう一度同じファイルを取り込もうとした時に、重複エラーで怒られてしまいました。 db2のimportコマンドの様な、insert_updateのような動きをしたいのですが。。。 何か良い方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

SQL ServerがMERGEコマンドに対応したのは2008からですから、bcpが対応してくれるとしてももっと先の話でしょうね。 ということで、bcp実行前にsqlcmdなどを使ってTRUNCATEかDELETEを実行してから取り込みなおすのが一番簡単です。 どうしても差分更新を掛けたいならば、一旦ワークに入れて更新する形になります。

kumazoro
質問者

お礼

MERGEコマンドでうまくいきました。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A