問題タブ [multiple-resultsets]

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 投票する
2 に答える
358 参照

c# - PostgreSQLの「PERFORM」キーワードに相当するTSQL?

ループでクエリのパフォーマンスをテストしています。結果セットの100の複製を返すのではなく、selectステートメントを何百回も実行して、毎回結果を破棄したいと思います。

PostgreSQLの構文は「performselect...」で、selectステートメントを実行して結果を破棄します。「37.6.2。結果なしでクエリを実行する」http://www.postgresql.org/docs/8.2/static/plpgsql-statements.html

TSQLに同等のキーワードはありますか?

SSMSには[結果を破棄]オプションがあることは知っていますが、結果は各反復後に破棄されず、すべての反復が完了するまでメモリに蓄積されるようです。一時変数への選択は機能すると思いますが、キーワードを使用して結果を破棄する方がはるかに簡単です。テーブル変数定義の作成と、結果を一時テーブルに格納することによる潜在的なオーバーヘッドは避けたいと思います。

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

sql-server - EntityFrameworkのクエリ結果が重複しています

  • いくつかのテーブルを結合するSQLビューを作成し、SQL Managerでテストすると、正しいデータが提供されます(違いが生じる場合、これらは複雑な結合です)。
  • MVCで、(データファーストの)エンティティデータモデルを作成してから、コード生成を追加しました。
  • idexページを生成するコントローラーにLINQクエリがあります。

すべての基本的なMVCのもの。

アプリケーションを実行すると、重複したレコードを受け取ります。さらに資格を得るには、注文に複数の行がある場合、「注文」の各行の最初のレコードを返します。

この問題の原因について何か考えはありますか?

0 投票する
6 に答える
237 参照

python - Pythonのレシーバーの数に依存する動的な値を関数が返すにはどうすればよいですか?

私は、lenがレシーバーの量に依存する動的リストを返すことができる「奇妙な」(しかし私の場合は便利な)関数を実行しようとしていました。

例えば:

f()はNoneの動的リストを返すので、次のことができます。

これはジェネレーターの理解またはイテレーターを介して行われる可能性があると思いますが、受信機の量を取得する方法がブロックされました。多分私は間違った方向にいました。ヒントを教えていただけますか?

どんな助けでもありがたいです。

どうもありがとう、

Tiezhen

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

java - JDBC : 1 回のデータベース呼び出しで複数の結果セットを返す - Oracle では機能しない

この投稿では、複数のクエリをセミコロンで区切ることにより、(SQL Server データベースに対して) 1 回の JDBC 呼び出しで複数のクエリを実行する方法を示しました。Oracle 10G で同じことをしようとすると、「無効な文字」というエラーが発生しました。

私は何を間違っていますか?

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

ibatis - mybatisは、複数の結果セットを返すストアドプロシージャをサポートしていますか?

プロジェクトをC#+SQLServerからJava+MySQLに移植しています。Java+MySQLプロジェクトでibatis3を使用しました。

古いプロジェクトでは、複数の結果セットを返す多くのストアドプロシージャを使用していました。

私はibatisを使用して解決策を見つけようとしましたが、このMyBatisの複数の結果セットを見つけました。

JamesWoodsはコンマ区切りのresultMapリストを使用して作成したようです。

私は彼のメソッドを試し、Javaで次のようにメソッドを呼び出しました。

1:Object [] findCashItems(); 2:List [] findCashItems();

しかし、両方とも失敗しました。

ibatis 3は、複数の結果セットを返すストアドプロシージャを本当にサポートしているのでしょうか。

もしそうなら、Javaでメソッドを呼び出すにはどうすればよいですか?

どうもありがとう。

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

sql-server-2008 - SQL Server 2008 - 呼び出し元のストアド プロシージャから、呼び出されたストアド プロシージャによって返された複数の結果セットにアクセスする

複数の結果セットを返すストアド プロシージャがあり、完全に正常に動作します。ただし、このプロシージャの単体テストを作成しているため、別のストアド プロシージャからこれを呼び出す必要があります。SqlDataReader.NextResult() を使用して、コードでこれらの複数の結果セットを処理しました。SQL Server のこれらの行に、呼び出し元のストアド プロシージャ内から同じことを実行できるものはありますか? 結果セットを反復処理する前であっても、それらを保存する方法が必要です。

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

sql-server-2008 - 1 つのストアド プロシージャで複数の結果セットを返すのは良い考えですか?

そうでない場合、すべての情報を同じストアド プロシージャから取得したい場合の回避策はありますか? これらの結果セットを別のもの (?) でラップするようなものです。複数の結果セットを返すストアド プロシージャがあり、正常に動作します。ただし、これらの結果セットが原因で、SQL Server を使用してこれをテストすることは困難であることがわかっています。

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

entity-framework-4 - エンティティ フレームワーク 4.0 では、1 回の呼び出しでデータベースから複数のレコード セットを取得し、すべてのデータをビューに渡す方法

Entity Framework 4.0 では、ado.net データセットで行うように、1 回の呼び出しでデータベースから複数のレコード セットをフェッチするにはどうすればよいでしょうか?

3 つのテーブル T1、T2、T3 があるとします。すべてのツリー テーブルからデータを取得し、ビュー (ASP.NET MVC3) に渡す必要があります。すべてが独立したテーブルであるため、JOIN は使用されません。データベースを 3 回呼び出す代わりに、すべての select ステートメントを 1 つの SP にラップし、データベースを 1 回だけ呼び出して、すべてのデータをビューに渡します。

データセットの場合、ストアド プロシージャが複数の select ステートメント データセットからデータを返す場合、各レコードセットを異なるテーブルに入力します。

どうすればEFでそれを達成できますか? 私を助けてください。

ありがとう、

ポール

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

c# - C#からSqlサーバーストアドプロシージャから結果セットの数を取得する

こんにちは、SQL サーバー ストアド プロシージャのアクセサーを生成する T4 テンプレートを作成しています。SMO と CommandBuilder の DeriveParameters メソッドを組み合わせて使用​​して、必要な情報をほぼすべて取得しました。

ただし、ストアド プロシージャが返す結果セットの数とその数を判断する方法を見つけることができません。

本質的に、Codesmiths SchemaExplorer CommandResults.Count プロパティを複製する方法を探しています。

sproc のテストを解析する道をたどりたくありません。

事前に乾杯。