コマンドラインからSQLCMDで「影響を受けるx行」を抑制する方法はありますか?
私はMSBuildスクリプトを実行していますが、ビルドサーバーでログが詰まるのは望ましくありません。
すべてのスクリプトに「SET NOCOUNT ON」を追加する必要はないので、コマンドラインから実行する方法があれば、それは素晴らしいことです。
スクリプトでSET NOCOUNT ONを使用して起動スクリプトを作成することはどうですか(スクリプトをSQLCMDINI環境変数に割り当てます)。 http://msdn.Microsoft.com/en-us/library/ms162773.aspx
-i
および-q
オプション 相互に排他的 。
次の内容でsetnocount.sqlという名前のファイルを作成します。
SET NOCOUNT ON;
そして、あなたは_-i setnocount.sql,otherscript.sql
複数ファイル機能を使用し、効果的に「含まれる」共通の最初のファイル。
以下のように、セミコロンで区切って-Q
パラメーターで複数の行を実行することもできます
例えば:
-Q "set nocount on;select * from table;delete from table where some_condition=true"