bcpでcsv出力

たまーに使おうと思うと忘れているのでメモしておきます。bcpコマンドで、SQL Serverのテーブルのデータを一括でcsvに出力するサンプルです。

bcp DB名.dbo.テーブル名 out "c:\log.txt" -c -t, -r\n -S サーバ名 -U ユーザ名 -P パスワード

"-t,"でフィールドの区切りにカンマ、"-r\n"でレコードの区切りに改行を指定しています。