bcp ユーティリティを使用した一括データのインポートとエクスポート
更新 : 2006 年 7 月 17 日
このトピックでは、bcp ユーティリティを使用して、SQL Server データベース内の SELECT ステートメントで指定できる任意の場所 (パーティション ビューを含む) からデータをエクスポートする方法について説明します。
bcp ユーティリティ (Bcp.exe) は、一括コピー プログラム (BCP) API を使用するコマンド ライン ツールです。bcp ユーティリティは次のタスクを実行します。
- SQL Server テーブルからデータ ファイルへのデータの一括エクスポート
- クエリからのデータの一括エクスポート
- データ ファイルから SQL Server テーブルへのデータの一括インポート
- フォーマット ファイルの生成
bcp ユーティリティには、bcp コマンドを使用してアクセスします。bcp コマンドを使用してデータを一括インポートするには、テーブルのスキーマとテーブル列のデータ型を理解しておく必要があります (既存のフォーマット ファイルを使用する場合を除く)。
bcp ユーティリティでは、SQL Server テーブルのデータを他のプログラムで使用できるようにデータ ファイルにエクスポートできます。このユーティリティでは、別のデータベース管理システム (DBMS) など、別のプログラムのデータを SQL Server テーブルにインポートすることもできます。データは、まずエクスポート元プログラムからデータ ファイルにエクスポートされ、その後に別の操作として、データ ファイルから SQL Server テーブルにコピーされます。
bcp コマンドには、データ ファイルのデータ型やその他の情報を指定するためのスイッチがあります。これらのスイッチを指定しなかった場合は、データ ファイルに含まれているデータ フィールドの型などのフォーマット情報を要求されます。その後、対話型の応答内容を含んだフォーマット ファイルを作成するかどうかをたずねるメッセージが表示されます。一括インポート操作や一括エクスポート操作を後で行う場合は、フォーマット ファイルを使用すると便利です。フォーマット ファイルは、同等のデータ ファイルに対して bcp コマンドを後で実行するときに指定できます。詳細については、「bcp を使用した互換性のためのデータ形式の指定」を参照してください。
メモ : |
---|
Microsoft SQL Server 7.0 以降の bcp ユーティリティは、ODBC 一括コピー API を使用して作成されています。旧バージョンの bcp ユーティリティは、DB-Library 一括コピー API を使用して作成されていました。 |
bcp の構文の説明については、「bcp ユーティリティ」を参照してください。
例
bcp の例については、次のトピックを参照してください。
- bcp ユーティリティ
- 異なる照合順序間でのデータのコピー
- フォーマット ファイルの作成
- XML ドキュメントの一括インポートと一括エクスポートの例
- データの一括インポート時の ID 値の保持
- 一括インポート中の NULL の保持または既定値の使用
- フィールド ターミネータと行ターミネータの指定
- データの一括インポートでのフォーマット ファイルの使用
- 文字形式を使用したデータのインポートまたはエクスポート
- ネイティブ形式を使用したデータのインポートまたはエクスポート
- Unicode 文字形式を使用したデータのインポートまたはエクスポート
- Unicode ネイティブ形式を使用したデータのインポートまたはエクスポート
参照
概念
データの一括インポートに関する基本的なガイドライン
一括データのインポートおよびエクスポート
フォーマット ファイルの作成
その他の技術情報
INSERT (Transact-SQL)
SELECT 句 (Transact-SQL)
bcp ユーティリティ
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2006 年 7 月 17 日 |
|