0

ターゲットテーブルの主キーとしてID列もあることを除いて、ターゲットテーブルとまったく同じ列を持つテーブルに一括挿入したいCSVファイルがあります。CSVファイルにはそのID列がありません。

MSDNを読んで、次の場合はFORMATFILEパラメーターを使用する必要があります。

データファイルには、テーブルまたはビューよりも多いまたは少ない列が含まれています

と州

フォーマットファイルは、bcpユーティリティを使用して作成された保存された応答を含むデータファイルを記述します

http://msdn.microsoft.com/en-us/library/ms188365.aspx

「bcp」はSQLServerのインポート/エクスポートウィザードと同じものですか?そうでない場合は、どこで見つけることができますか?

SQL Serverのインポート/エクスポートウィザードでは、Express、Web、またはWorkgroupエディションにインポートルールを保存できないことに注意してください。それが実際にFORMATFILEを構築するために使用することになっているツールである場合、オプションはありますか?

FORMATFILEを使用してタスクを実行するのとは異なる/より良い方法はありますか?

4

1 に答える 1

0

さて、1つの質問に答えるために、BCPは、インストールのbinディレクトリにあるコマンドラインツールです。BCPは大量のデータを高速に挿入することができ、バルクコピープログラムです。ID列をそのまま維持できるようにするには、-Eパラメーターを使用できます。

ただし、BCPユーティリティを作成できるformatfileを使用する必要があります。

于 2012-10-12T09:18:29.780 に答える