私は、選択クエリ出力を一時テーブルに保存する必要があります。次に、この一時テーブルに対して別の選択クエリを作成する必要があります。誰もそれをする方法を知っていますか?選択したクエリの結果をテンポラリテーブルに保存する方法は?
これはSQL Server上で作成する必要があります。
私は、選択クエリ出力を一時テーブルに保存する必要があります。次に、この一時テーブルに対して別の選択クエリを作成する必要があります。誰もそれをする方法を知っていますか?選択したクエリの結果をテンポラリテーブルに保存する方法は?
これはSQL Server上で作成する必要があります。
はまた、次の操作を行うことができます
CREATE TABLE #TEMPTABLE
(
Column1 type1,
Column2 type2,
Column3 type3
)
INSERT INTO #TEMPTABLE
SELECT ...
SELECT *
FROM #TEMPTABLE ...
DROP TABLE #TEMPTABLE
select *
into #TempTable
from SomeTale
select *
from #TempTable
。 –
この表はいつ却下されるのですか? –
#TempTableは、セッションを作成するセッション内にあります。セッションが終了すると、セッションは終了します。同じセッション内でのみアクセスすることもできます。他のセッションではそれを見たりアクセスしたりすることはできません。 ## TempTable(notice ##)にはグローバルスコープの別のタイプの一時テーブルがあります。したがって、他のセッションからアクセスしてアクセスすることができます。したがって、## TempTableは一意です(誰も同じ名前の別名を作成することはできません)。サーバーの再起動、## TempTableはなくなりました。 –
Sqlite
で:#TempTableの前に#が、それは一時テーブルです示し
CREATE TABLE T AS
SELECT * FROM ...;
-- Use temporary table `T`
DROP TABLE T;
あなたは明らかにしてください、この一時テーブルは本当にHDDにありますか、それとも単なる実行計画ですか?この一時テーブルを削除しないとどうなりますか? –
テーブルは一時データベースにあり、テーブルを作成した接続でのみ表示されます。その接続がなくなるか、ストアドプロシージャが終了すると、一時テーブルが消えます。 – VenerableAgents