LoginSignup
1
3

More than 5 years have passed since last update.

fmtファイルについて

Posted at

フォーマット ファイルとは、特定のテーブルに関連するデータ ファイル内の各フィールドのフォーマット情報を保存するために使用するファイルです。フォーマット ファイルには、データの一括エクスポートや一括インポートに必要なすべてのフォーマット情報を指定します。フォーマット ファイルを使用すると、他のデータ形式に準拠したり、他のソフトウェアからデータ ファイルを読み取るための編集をほとんど (あるいはまったく) 行うことなく、データ ファイルを出力できる柔軟なシステムが実現します。

SQL Server テーブルにデータを一括インポートする場合、またはテーブルからデータを一括エクスポートする場合、フォーマット ファイルを使用して、他のデータ形式に準拠するため、または他のソフトウェアからデータ ファイルを読み取るための編集をほとんど (あるいはまったく) 必要としないデータ ファイルを柔軟なシステムに出力できます。

作成方法

  1. 以下のCMDを実行する。
    bcp [DB名]..[テーブル名] format nul -c -f"[ファイル保存先\ファイル名.fmt]" -U"[ユーザID]" -P"[パスワード]"

  2. 出力されたファイルの 「\t」 を 「\",\"」に置換する。

使用例

テーブルをCSVエクスポートする
bcp [DB名]..[テーブル名] out "[テーブル名.csv]" -f"[作成したファイル.fmt]" -S"[サーバ名]" -U"[ユーザ名]" -P"[パスワード]"

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3