MW211 EXIT

devlog
MSSQL/sqlcmdでファイル出力
2014年11月28日
sqlcmdでSQL結果をファイル出力するには、以下のような感じで実行すればよい。
┌──────────────────────────────────────┐
│sqlcmd -S . -Q "SET NOCOUNT ON SELECT * FROM 表;" -h -1 -W -o "出力先.txt"  │
│                                                                  >> log.txt│
└──────────────────────────────────────┘

特にポイントとなるのが以下の点。
┌───────┬──────────────────────────────┐
│-h -1         │列名見出しの抑止                                            │
├───────┼──────────────────────────────┤
│SET NOCOUNT ON│「(x行処理されました))」の抑止                              │
├───────┼──────────────────────────────┤
│-W            │固定長右端余白の除去                                        │
└───────┴──────────────────────────────┘
余計な装飾は除去しておこう。
分類:MSSQL