一括インポート時にフォーマット ファイルを使用したフィールドから列へのマッピング

フォーマット ファイルにより、データ ファイルから Microsoft SQL Server テーブルにデータを一括インポートする方法を制御できます。フォーマット ファイルは、データ ファイルのフィールドとテーブルの列間に不一致がある場合に特に役立ちます。フォーマット ファイルを使用すると、不要なデータを追加または削除したり、データ ファイル内の既存のデータを並べ替えたりしなくても、データを一括インポートできます。

フォーマット ファイルを使用した一括インポート シナリオ

このセクションのトピックでは、一般的な複数の一括インポート シナリオのフォーマット ファイルについて説明します。これらのシナリオでは、データ ファイルのフィールドとテーブルの列の数や順序が異なります。シナリオごとに、XML 以外のフォーマット ファイルのサンプルと、XML フォーマット ファイルのサンプルを示します。

シナリオは以下のとおりです。

シナリオ トピック

データ ファイルのフィールド数がテーブルの列数よりも少ない場合。

フォーマット ファイルを使用したテーブル列のスキップ

データ ファイルのフィールド数がテーブルの列数よりも多い場合。

フォーマット ファイルを使用したデータ フィールドのスキップ

データ ファイルのフィールドとテーブルの列の順序が異なる場合。

フォーマット ファイルを使用したテーブル列とデータ ファイル フィールドのマッピング

参照

概念

フォーマット ファイルの作成

その他の技術情報

bcp ユーティリティ
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手