如何在临时表中保存选择查询结果?

时间:2010-12-08 19:27:43

标签: sql-server sql-server-2005

我需要将select查询输出保存到临时表中。然后我需要对这个临时表进行另一个选择查询。有人知道怎么做吗?

我需要在SQL Server上创建它。

3 个答案:

答案 0 :(得分:44)

select *
into #TempTable
from SomeTale

select *
from #TempTable

答案 1 :(得分:35)

您还可以执行以下操作:

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

INSERT INTO #TEMPTABLE
SELECT ...

SELECT *
FROM #TEMPTABLE ...

DROP TABLE #TEMPTABLE

答案 2 :(得分:1)

Sqlite

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