Как сохранить выбранные результаты запроса во временной таблице?

Мне нужно сохранить выбранный вывод запроса во временную таблицу. Затем мне нужно сделать другой запрос выбора для этой временной таблицы. Кто-нибудь знает, как это сделать?

Мне нужно сделать это на SQL Server.

Ответ 1

Вы также можете сделать следующее:

CREATE TABLE #TEMPTABLE
(
    Column1 type1,
    Column2 type2,
    Column3 type3
)

INSERT INTO #TEMPTABLE
SELECT ...

SELECT *
FROM #TEMPTABLE ...

DROP TABLE #TEMPTABLE

Ответ 2

select *
into #TempTable
from SomeTale

select *
from #TempTable

Ответ 3

В Sqlite:

CREATE TABLE T AS
SELECT * FROM ...;
-- Use temporary table `T`
DROP TABLE T;