bcpコマンドを使う。以下は、以下のようなtestdbデータベースのdbo.testtblテーブルの中身をすべてCSVファイルに出力した例。Windows認証でサーバー○○○に接続している。
>bcp testdb.dbo.testtbl out test.csv -S ○○○ -T -c -t "," コピーを開始しています... 3 行コピーされました。 ネットワーク パケット サイズ (バイト): 4096 クロック タイム (ミリ秒) 合計 : 1 平均 : (3000.00 行/秒)
出力したCSVファイルは以下のとおり。
1,ABC,55.5 2,123,66.599999999999994 3,あいう,77.700000000000003
デフォルトでは改行コードはCR+LF、日本語コードはシフトJISになる。日本語コードをUTF-8にしたい場合は、-Cオプションに65001を指定して実行すればよい。
>bcp testdb.dbo.testtbl out test.csv -S ○○○ -T -c -t "," -C 65001