問題タブ [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.
sql - 挿入トリガーからの結果を抑制
MS SQL の挿入トリガーは、結果を返すときに問題を引き起こします。結果の送信を無効にする方法はありますか? 「set nocount on」を使用しましたが、あまり効果がないようです...
sql - SQLNOCOUNTのセマンティクス
NOCOUNT
これは、ステートメントの使用法とセマンティクスに関するマイナーな質問です。私はそれがいくつかの異なる方法を使用しているのを見てきました、そして私は実際に何が必要かどうか知りたいです。
私はそれが次のような末尾のセミコロンとGOステートメントでMSDNにリストされているのを見ました:
末尾のセミコロンなしで見たことがあります。
そして私はGOステートメントなしでそれを見ました
GO
単にバッチの終了を通知するだけだとわかりましたが、を有効にするには、これを呼び出す必要がありますNOCOUNT
か?
そして、セミコロンのポイントは何ですか?
sql - SQL Server 2005 で 1 つのステートメントを SET NOCOUNT で囲むことはできますか?
挿入と更新がいくつかある sproc があります。特定の更新の量だけを返す必要があります。@@ROWCOUNT を返すか選択しようとしましたが、sproc 内の他の選択のため、埋もれていてアクセスが困難です。プロシージャ全体で NOCOUNT ON を使用すると、他の挿入と更新のカウントも返されます。次のようなことができるかどうか疑問に思っています:
その更新からカウントだけを受け取りますか? 前もって感謝します。
sql - vb.net プロジェクトで NOCOUNT ON を設定する
アプリケーションで「SET NOCOUNT ON」を設定すると、常にアプリケーションのパフォーマンスが向上します。しかし、vb.net アプリケーションでより良い方法で設定するにはどうすればよいでしょうか。接続文字列に設定することは可能ですか? それを行うための最良の方法はありますか?毎回設定すると問題が発生するか、それを見逃す可能性があります。
sql-server - SQL Server NOCOUNT をオン/オフに設定
パフォーマンスを向上させるために、SP 内でSet NOCOUNTを使用しますか?
SP の最後にSet NOCOUNT offを記載することは必須ですか?
そうでない場合、どこかに害はありませんか?
ありがとう
java - Java アプリケーションの外部で SQL NOCOUNT を呼び出す方法
インストールの前に、アプリケーションは SQL をチェックして、さまざまな設定とともに正しい権限があることを確認します。それらの設定の 1 つが@@OPTION NOCOUNT
.
この値をデータベースから引き出す方法を一生理解できないようです。
私はこれを試しました。オンかオフかに関係なくNOCOUNT
、常に 1 が返されます。
Java で別の SQL ステートメントを使用して一時テーブルを作成しようとしましたが、そこから値を取得しようとしましたが成功しませんでした。テーブルは問題なく作成されますが、この場合常に挿入される値はゼロです。
私が何をしても、データベースから正しい値を引き出すことができないようです。
Java 内でこのクエリを実行しても、ゼロが返されます。
Java経由で簡単なクエリも試しました:
オンかオフかに関係なく、常にゼロを返します。
NOCOUNT
Javaアプリケーションを使用してオンまたはオフかどうかを確認する方法を理解しようと数日を費やしましたが、アイデアが不足しています。
奇妙な部分は、SQLMgmtスタジオを使用すると、すべてがうまく機能します。挿入などすべてが機能します。私のJavaプログラムを使用すると、そうではありません。
これはJavaの制限ですか?@@OPTIONS
MS は、外部プログラムを使用してプルすることを許可したくないですか?
ストアドプロシージャも試しました。ストアド プロシージャを呼び出すと、返されたときに結果が 512 になるはずなのに、ゼロが返されNOCOUNT
ます。
助言がありますか?この時点で何でも試してみることができてうれしいです。
sql - SQL Server の SET NOCOUNT ON Postgresql に相当するもの
SQL Server 2008 データベースを PostgreSQL 9.4.10 データベースに移行するのを手伝わなければなりません。元のクエリには何度かSET NOCOUNT ON
ありSET NOCOUNT OFF
、この事実を変更することはできないため、影響を受ける行の数を無視することは解決策ではありません. そのため、このステートメントに相当するものを見つける必要がありますが、見つけることができるのは、結果を無視すべきだと言っている本当に古い投稿だけです。何か案は?ありがとう。
EDIT : これらSET NOCOUNT
は、次のようなストアド プロシージャ内にあります。
私が言ったように、このコードは私のものではないので、疑いの原因以外に投稿することはできません.