メモ:SSMS でクエリの結果をカンマ区切りで出力する

CSVファイルに吐く場合は、
デフォルトの結果をグリッドに表示(Ctrl + D)で出力された結果を
右クリック => 結果に名前を付けて保存CSV に。
右クリックが面倒な人は、

メニューの ツール => オプション => クエリ結果 => SQL Server => 
結果をテキストで表示 => 出力形式:コンマ区切り 

に変更して、SSMS を再起動した後に、結果をファイルに出力(Ctrl + Shift + F)でカンマ区切りされた *.rpt ファイルが吐かれる。

.rpt に出力件数と完了時刻が表示される?

出力件数は、set nocount on で。

set nocount on
select-- 結果を出力したいクエリ

set nocount on 書くの面倒なら、オプションで設定。

メニューの ツール => オプション => クエリ実行 => SQL Server => 
詳細設定 => SET NOCOUNT をチェックする

完了時刻は SSMS18.3.1 以降なら設定出来そう。
Release notes for (SSMS) - SQL Server Management Studio (SSMS) | Microsoft Docs

The Completion time message visible in the Result Grid/File (introduced in SSMS 18.2) is now configurable under Tools > Options > Query Execution > SQL Server > Advanced > Show completion time.
メニューの ツール => オプション => クエリ実行 => SQL Server => 
詳細設定 => 完了時刻の表示のチェックを外す

これで *.rpt に件数と完了時刻は入らない。*1

*1:余分な改行は残ってるけど…