我想在临时表中插入数据[关闭]

Posted

技术标签:

【中文标题】我想在临时表中插入数据[关闭]【英文标题】:I want to insert the data in temporary table [closed] 【发布时间】:2013-10-23 18:11:59 【问题描述】:

我想将此查询的结果集插入到存储过程中的临时表中。

select * from A
union all 
select * from B
union all 
select * from C

【问题讨论】:

#temp 表是否已经存在?您尝试过任何方法吗? 【参考方案1】:
SELECT *
INTO #SomeTempTable
FROM (SELECT *
      FROM A
      UNION ALL 
      SELECT * 
      FROM B
      UNION ALL 
      SELECT *
      FROM C) D

【讨论】:

派生表isn't actually needed here @MartinSmith - 谢谢,学到了新东西:)【参考方案2】:

请尝试以下操作:

Insert Into #Temp
select * from A
union all 
select * from B
union all 
select * from C

【讨论】:

这假定#Temp 存在,它需要创建它。 当用户询问如何将数据插入临时表而不是如何创建并将数据插入临时表时。

以上是关于我想在临时表中插入数据[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Excel 中的数据插入 Spark SQL 中的临时表中

在小部件上插入临时图像[关闭]

避免多次插入到oracle表中[关闭]

需要将数据全部插入到临时表中

Oracle存储过程创建临时表,插入数据后,怎么返回临时表数据,并在asp.net中接收到datatable中

流插入,然后定期合并到 Dataflow 管道中的 BigQuery [关闭]