我有一个SQL查询(SQL Server),它会生成报告,我希望将准确的报告存储在临时表中,以便以后可以使用它。现在的问题是,我是否需要首先创建临时表,然后将SQL查询结果存储在其中,或者有什么方法可以动态创建表并存储查询结果?
发布于 2012-09-08 02:50:51
看看SELECT INTO吧。这将为您创建一个新表,如果需要,可以通过在表名前加上井号(#)来临时创建该表。
例如,您可以执行以下操作:
SELECT *
INTO #YourTempTable
FROM YourReportQuery
发布于 2012-09-08 02:51:29
您可以使用select ... into ...
创建并填充临时表,然后查询该临时表以返回结果。
select *
into #TempTable
from YourTable
select *
from #TempTable
发布于 2012-09-08 04:19:15
在MySQL中:
create table temp as select * from original_table
https://stackoverflow.com/questions/12323757
复制相似问题