問題タブ [nocount]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
351 参照

sql - 挿入トリガーからの結果を抑制

MS SQL の挿入トリガーは、結果を返すときに問題を引き起こします。結果の送信を無効にする方法はありますか? 「set nocount on」を使用しましたが、あまり効果がないようです...

0 投票する
2 に答える
305 参照

sql - SQLNOCOUNTのセマンティクス

NOCOUNTこれは、ステートメントの使用法とセマンティクスに関するマイナーな質問です。私はそれがいくつかの異なる方法を使用しているのを見てきました、そして私は実際に何が必要かどうか知りたいです。

私はそれが次のような末尾のセミコロンとGOステートメントでMSDNにリストされているのを見ました:

末尾のセミコロンなしで見たことがあります。

そして私はGOステートメントなしでそれを見ました

GO単にバッチの終了を通知するだけだとわかりましたが、を有効にするには、これを呼び出す必要がありますNOCOUNTか?

そして、セミコロンのポイントは何ですか?

0 投票する
3 に答える
236 参照

sql - SQL Server 2005 で 1 つのステートメントを SET NOCOUNT で囲むことはできますか?

挿入と更新がいくつかある sproc があります。特定の更新の量だけを返す必要があります。@@ROWCOUNT を返すか選択しようとしましたが、sproc 内の他の選択のため、埋もれていてアクセスが困難です。プロシージャ全体で NOCOUNT ON を使用すると、他の挿入と更新のカウントも返されます。次のようなことができるかどうか疑問に思っています:

その更新からカウントだけを受け取りますか? 前もって感謝します。

0 投票する
1 に答える
267 参照

sql - vb.net プロジェクトで NOCOUNT ON を設定する

アプリケーションで「SET NOCOUNT ON」を設定すると、常にアプリケーションのパフォーマンスが向上します。しかし、vb.net アプリケーションでより良い方法で設定するにはどうすればよいでしょうか。接続文字列に設定することは可能ですか? それを行うための最良の方法はありますか?毎回設定すると問題が発生するか、それを見逃す可能性があります。

0 投票する
1 に答える
1209 参照

sql-server - SQL Server NOCOUNT をオン/オフに設定

パフォーマンスを向上させるために、SP 内でSet NOCOUNTを使用しますか?

SP の最後にSet NOCOUNT offを記載することは必須ですか?

そうでない場合、どこかに害はありませんか?

ありがとう

0 投票する
1 に答える
796 参照

java - Java アプリケーションの外部で SQL NOCOUNT を呼び出す方法

インストールの前に、アプリケーションは SQL をチェックして、さまざまな設定とともに正しい権限があることを確認します。それらの設定の 1 つが@@OPTION NOCOUNT.

この値をデータベースから引き出す方法を一生理解できないようです。

私はこれを試しました。オンかオフかに関係なくNOCOUNT、常に 1 が返されます。

Java で別の SQL ステートメントを使用して一時テーブルを作成しようとしましたが、そこから値を取得しようとしましたが成功しませんでした。テーブルは問題なく作成されますが、この場合常に挿入される値はゼロです。

私が何をしても、データベースから正しい値を引き出すことができないようです。

Java 内でこのクエリを実行しても、ゼロが返されます。

Java経由で簡単なクエリも試しました:

オンかオフかに関係なく、常にゼロを返します。

NOCOUNTJavaアプリケーションを使用してオンまたはオフかどうかを確認する方法を理解しようと数日を費やしましたが、アイデアが不足しています。

奇妙な部分は、SQLMgmtスタジオを使用すると、すべてがうまく機能します。挿入などすべてが機能します。私のJavaプログラムを使用すると、そうではありません。

これはJavaの制限ですか?@@OPTIONSMS は、外部プログラムを使用してプルすることを許可したくないですか?

ストアドプロシージャも試しました。ストアド プロシージャを呼び出すと、返されたときに結果が 512 になるはずなのに、ゼロが返されNOCOUNTます。

助言がありますか?この時点で何でも試してみることができてうれしいです。

0 投票する
0 に答える
5195 参照

sql - SQL Server の SET NOCOUNT ON Postgresql に相当するもの

SQL Server 2008 データベースを PostgreSQL 9.4.10 データベースに移行するのを手伝わなければなりません。元のクエリには何度かSET NOCOUNT ONありSET NOCOUNT OFF、この事実を変更することはできないため、影響を受ける行の数を無視することは解決策ではありません. そのため、このステートメントに相当するものを見つける必要がありますが、見つけることができるのは、結果を無視すべきだと言っている本当に古い投稿だけです。何か案は?ありがとう。

EDIT : これらSET NOCOUNTは、次のようなストアド プロシージャ内にあります。

私が言ったように、このコードは私のものではないので、疑いの原因以外に投稿することはできません.