問題タブ [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 投票する
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ステートメントを使用する必要がありますか?

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

sql-server - どの一時テーブルが現在 SQL Server のスコープ内にあるかを確認する方法は?

私はしばしばエラーを受け取ります:

スコープ内にある一時テーブルを確認するにはどうすればよいですか? それらは明らかに、ベース テーブルのように SSMS に表示されません。

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

sql-server - SQLサーバー-一時テーブルに単一の行を挿入する方法は?

2つの一時テーブルがあり、1つのテーブルを循環してそこからいくつかの値を取得する場合、このサイクルで新しい行を別の一時テーブルに挿入する必要があります。これは可能ですか。これが私のSQLコードとエラー情報です:

この行には問題があります。

エラー:

キーワード「EXEC」の近くの構文が正しくありません。')'の近くの構文が正しくありません。

いくつかのアイデア?

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

sql-server - 一時テーブルを操作すると、SQL Server に「無効なオブジェクト名 '#temp'」と表示される

手順を作成しました

プロシージャを実行するとtestProcedure_One、次のエラー メッセージが表示されます。

しかし、私が使用する場合、それは##temp means機能しています:

testProcedure_two正常に動作しています

問題は何ですか?どうすれば解決できますか?

0 投票する
5 に答える
9253 参照

c# - 複数のC#呼び出しで一時テーブルを使用するにはどうすればよいですか

ADO.Netを使用してMSSQLに接続するC#アプリケーションがあります

(動的な列数で)テーブルを作成し、多数のレコードを挿入してから、テーブルから選択を戻す必要があります。

各ステップは個別のC#呼び出しである必要がありますが、その間、接続/トランザクションを開いたままにしておくことができます。