コマンドラインからSQLCMDの「影響を受けるx行」を抑制する方法はありますか?


82

コマンドラインからSQLCMDの「影響を受けるx行」を抑制する方法はありますか?

MSBuildスクリプトを実行していますが、ビルドサーバーのログが詰まらないようにしています。

すべてのスクリプトに「SETNOCOUNTON」を追加する必要はないので、コマンドラインから追加する方法があれば、それは素晴らしいことです。

回答:



50

-iおよび-qオプションは相互に排他的です

次の内容のsetnocount.sqlという名前のファイルを作成します。

SET NOCOUNT ON;

また-i setnocount.sql,otherscript.sql、複数ファイル機能と効果的に「インクルードされた」共通の最初のファイルを使用して実行できる場合があります。


リンクが壊れています:-(それが何だったのか
分かり

@roufamatic Linkは形式的に機能し、ページはsqlcmd Utilitymenu-pathというタイトルのMSDNです:データベースエンジン->テクニカルリファレンス->コマンドプロンプトユーティリティリファレンス(データベースエンジン)
dckuehn 2016

38

-Q以下のように、パラメータでセミコロンで区切って複数の行を実行することもできます。

例えば:

-Q "set nocount on;select * from table;delete from table where some_condition=true"

出力から列名を無視する方法はありますか?
singhswat

4
-h -1ヘッダーを印刷したくないという意味で渡します。
スティーブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.