問題タブ [temp-tables]

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 に答える
2784 参照

sql - DB2 一時テーブル: 情報を保存しない、または取得しない

私は MSSQL の人間ですが、一時テーブルを作成し、それに挿入し、それを処理する必要がある DB2 クエリに取り組んでいます。大幅に短縮されたテストとして、同じ結果を提供する次のクエリを使用しています..

ゼロ行が返されます。なぜでしょうか?テーブルスペースを作成し、テーブルがクエリ全体のスコープ内にあることを確認しました。

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

oracle - Oracle Temporary Tableにインデックスを付けるのは安全ですか?

他の人のテーブル統計を台無しにするので、一時テーブルを分析するべきではないことを読みました。インデックスはどうですか?プログラムの期間中、テーブルにインデックスを付けた場合、そのテーブルを使用している他のプログラムはそのインデックスの影響を受けますか?

インデックスは私のプロセス、およびテーブルを使用する他のすべてのプロセスに影響しますか?またはそれは私のプロセスだけに影響しますか?

いずれの回答も信頼できるものではなかったため、私は上記の賄賂を提供しています。

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

sql-server-2005 - 一時テーブルからデータをグループ化する方法

fileid主キーであるテーブルに対応する一時テーブルを1つ作成しましたが、5つの行があります。カウントを5として取得したい。それぞれに対応するカウントを取得するには、どのクエリを作成する必要がありますfileidか?

0 投票する
8 に答える
23862 参照

sql - SQL で「リテラル」テーブルを定義できますか?

文字通り、一時テーブルを定義できる SQL サブクエリ構文はありますか?

たとえば、次のようなもの

これにより、2 つまたは 3 つのクエリを実行する必要がなくなります。一時テーブルを作成し、データをそこに入れ、それを結合で使用します。

私は MySQL を使用していますが、そのようなことができる他のデータベースに興味があります。

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

sql - SQLServerの優れた一時テーブルチュートリアルをお勧めします

SQL Server 2005/2008を検索しましたが、初心者向けの適切な一時テーブルの使用法のチュートリアルが見つかりません。通常のテーブルと比較した一時テーブルの長所と短所、その寿命、および一時テーブルがどのように共有されるか(同じセッション、クロスセッション)を知りたいですか?

よろしくお願いします、ジョージ

0 投票する
9 に答える
103912 参照

sql-server - 一時テーブルに主キーを作成する-いつ?

大量のデータを処理するストアドプロシージャがあります。そのデータを一時テーブルに挿入しています。イベントの全体的な流れは次のようなものです

私の質問は、#TempTableテーブルに主キーを作成するのに最適な時期はいつですか?すべてのデータを挿入した後、主キー情報を作成するときにインデックスを再編成する必要があるため、主キー制約/インデックスを作成する必要があると理論付けました。しかし、私は下線を引く仮定が間違っているかもしれないことに気づきました...

関連する場合、私が使用したデータ型は実際のものです。#TempTableテーブルでCol1は、Col4主キーを構成します。

更新:私の場合、ソーステーブルの主キーを複製しています。主キーを構成するフィールドは常に一意になることを私は知っています。最後に主キーを追加しても、テーブルの変更が失敗する心配はありません。

しかし、これはさておき、私の質問は、両方が成功すると仮定すると、どちらが速いのかということです。

0 投票する
4 に答える
713 参照

sql - 別のテーブルの一部をテーブルに挿入します

私は2つのテーブルを持っています。最初のテーブルの構造は部分的に要約され、2番目のテーブルの構造を繰り返します。

指定されたIDtable1のレコードに挿入する必要があります。table2それを行うための最良のアプローチは何ですか?

私には2つのアイデアがあります:

1:

2:

他にどのようなアプローチがありますか?どちらがベストプラクティスですか?

0 投票する
4 に答える
248 参照

sql-server - ストアドプロシージャがINSERT/EXECUTE INTOをサポートしない機能的な理由は?

SQL Serverでは、ストアドプロシージャの結果からその場で一時テーブルを作成する方法はありません。

また

またはそのようなもの。代わりに、事前にSPレイアウトを知っておく必要があり、次のようなことを行う必要があります。

これが当てはまる機能的な理由はありますか?たぶんSQLServerの制限ですか?それとも、SQL仕様にまだ追加されていないものであり、いつか彼らがそれをサポートすることを期待できますか?

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

sql - 加重チャンスでDBからアイテムを引き出す

ランダムなレコードを取得したいレコードでいっぱいのテーブルがあったとしましょう。ただし、そのテーブルの特定の行を他の行よりも頻繁に表示する必要があります(どの行がユーザーによって異なるか)。SQLを使用してこれを行うための最良の方法は何ですか?

私が考えることができる唯一の方法は、一時テーブルを作成し、より一般的にしたい行で埋めてから、テーブルからランダムに選択された他の行で埋めることです。もっと良い方法はありますか?

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

.net - ストアドプロシージャと.NET:一時テーブルのSELECT INTO:結果を抑制します

ADO.NETからストアドプロシージャにアクセスしています。ストアドプロシージャは、最終的に単一の結果セットを返す必要があります。

この結果を計算するために、一時テーブルにSELECTINTOステートメントが入力されます。

問題は、SELECTINTOステートメントの結果も結果セットとして.NETに返されることです。

これを抑えることはできますか?または、SELECT INTOを使用するのではなく、CREATE TABLEの後にINSERTステートメントを使用する必要がありますか?