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:余分な改行は残ってるけど…