コマンドラインからSQLCMDの「影響を受けるx行」を抑制する方法はありますか?
MSBuildスクリプトを実行していますが、ビルドサーバーのログが詰まらないようにしています。
すべてのスクリプトに「SETNOCOUNTON」を追加する必要はないので、コマンドラインから追加する方法があれば、それは素晴らしいことです。
回答:
スクリプトでSETNOCOUNT ONを使用して起動スクリプトを作成するのはどうですか(スクリプトをSQLCMDINI環境変数に割り当てます)。http://msdn.microsoft.com/en-us/library/ms162773.aspx
-i
および-q
オプションは相互に排他的です。
次の内容のsetnocount.sqlという名前のファイルを作成します。
SET NOCOUNT ON;
また-i setnocount.sql,otherscript.sql
、複数ファイル機能と効果的に「インクルードされた」共通の最初のファイルを使用して実行できる場合があります。
sqlcmd Utility
menu-pathというタイトルのMSDNです:データベースエンジン->テクニカルリファレンス->コマンドプロンプトユーティリティリファレンス(データベースエンジン)