問題タブ [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.
sql - 別のテーブルの一部をテーブルに挿入します
私は2つのテーブルを持っています。最初のテーブルの構造は部分的に要約され、2番目のテーブルの構造を繰り返します。
指定されたIDtable1
のレコードに挿入する必要があります。table2
それを行うための最良のアプローチは何ですか?
私には2つのアイデアがあります:
1:
2:
他にどのようなアプローチがありますか?どちらがベストプラクティスですか?
sql-server - ストアドプロシージャがINSERT/EXECUTE INTOをサポートしない機能的な理由は?
SQL Serverでは、ストアドプロシージャの結果からその場で一時テーブルを作成する方法はありません。
また
またはそのようなもの。代わりに、事前にSPレイアウトを知っておく必要があり、次のようなことを行う必要があります。
これが当てはまる機能的な理由はありますか?たぶんSQLServerの制限ですか?それとも、SQL仕様にまだ追加されていないものであり、いつか彼らがそれをサポートすることを期待できますか?
sql - 加重チャンスでDBからアイテムを引き出す
ランダムなレコードを取得したいレコードでいっぱいのテーブルがあったとしましょう。ただし、そのテーブルの特定の行を他の行よりも頻繁に表示する必要があります(どの行がユーザーによって異なるか)。SQLを使用してこれを行うための最良の方法は何ですか?
私が考えることができる唯一の方法は、一時テーブルを作成し、より一般的にしたい行で埋めてから、テーブルからランダムに選択された他の行で埋めることです。もっと良い方法はありますか?
.net - ストアドプロシージャと.NET:一時テーブルのSELECT INTO:結果を抑制します
ADO.NETからストアドプロシージャにアクセスしています。ストアドプロシージャは、最終的に単一の結果セットを返す必要があります。
この結果を計算するために、一時テーブルにSELECTINTOステートメントが入力されます。
問題は、SELECTINTOステートメントの結果も結果セットとして.NETに返されることです。
これを抑えることはできますか?または、SELECT INTOを使用するのではなく、CREATE TABLEの後にINSERTステートメントを使用する必要がありますか?
sql-server - どの一時テーブルが現在 SQL Server のスコープ内にあるかを確認する方法は?
私はしばしばエラーを受け取ります:
スコープ内にある一時テーブルを確認するにはどうすればよいですか? それらは明らかに、ベース テーブルのように SSMS に表示されません。
sql-server - SQLサーバー-一時テーブルに単一の行を挿入する方法は?
2つの一時テーブルがあり、1つのテーブルを循環してそこからいくつかの値を取得する場合、このサイクルで新しい行を別の一時テーブルに挿入する必要があります。これは可能ですか。これが私のSQLコードとエラー情報です:
この行には問題があります。
エラー:
キーワード「EXEC」の近くの構文が正しくありません。')'の近くの構文が正しくありません。
いくつかのアイデア?
sql-server - 一時テーブルを操作すると、SQL Server に「無効なオブジェクト名 '#temp'」と表示される
手順を作成しました
プロシージャを実行するとtestProcedure_One
、次のエラー メッセージが表示されます。
しかし、私が使用する場合、それは##temp means
機能しています:
testProcedure_two
正常に動作しています
問題は何ですか?どうすれば解決できますか?
c# - 複数のC#呼び出しで一時テーブルを使用するにはどうすればよいですか
ADO.Netを使用してMSSQLに接続するC#アプリケーションがあります
(動的な列数で)テーブルを作成し、多数のレコードを挿入してから、テーブルから選択を戻す必要があります。
各ステップは個別のC#呼び出しである必要がありますが、その間、接続/トランザクションを開いたままにしておくことができます。