bcp.exe を使用した CSV 入出力

  出力



  
bcp.exe lightbox..[商品マスタ] out "d:\tmp\商品マスタ.csv"
 -c -t , -r \n -S sv\msde2000 -U sa -P password

※ コマンドラインなので実際は1行になります
※ 入力は、out を in に変更します
※ パスワードが設定されていない場合はコマンドラインの最後に -P を置きます
※ -t , はフィールド区切り文字です( 省略すると \t になります )
※ -r \n は行終端文字です
  

in | out | queryout | format

一括コピーする方向を指定します。
in は、ファイルからデータベース テーブルまたはビューにコピーします。
out は、データベース テーブルまたはビューからファイルにコピーします。
queryout は、クエリからデータの一括コピーを行う場合に指定します。

bcp.exe "select * from lightbox..[商品マスタ]" queryout "d:\tmp\商品マスタ.csv"
-c -t , -r \n -S sv\msde2000 -U sa -P password

format オプションは、指定したオプション (-n、-c、-w、-6、-N のいずれか) と
テーブルまたはビューの区切り記号に基づいてフォーマット ファイルを作成します。
format を使用する場合、-f オプションも指定する必要があります。


実行サンプル ( test.bat )
REM 接続:別名
bcp.exe lightbox..[商品マスタ] out "商品マスタ.csv" -c -t , -r \n -S NIGHT_TCP -U sa -P password

REM 接続:ローカルPCのデフォルトインスタンス(SQLExpress)
bcp.exe lightbox..[社員マスタ] out "社員マスタ.csv" -c -t , -r \n -S .\SQLEXPRESS -U sa -P password

REM 接続:任意のPCのインスタンス指定
bcp.exe "select 社員コード,氏名,CONVERT(varchar, 更新日,111) as 更新日,給与 from lightbox..[社員マスタ]" queryout "社員マスタ2.csv" -c -t , -r \n -S PED0-034\SQLEXPRESS -U sa -P password


こちら は Microsoft へのリンクです











  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ