开发者社区> 问答> 正文

如何在SQL SERVER中创建临时表?

我试图从另一个表(例如在Redshift中)在SQL Server中创建一个临时表,问执行以下操作

Create temporay table CARS as (
SELECT *
FROM BD_CARS_111
);

SELECT *
FROM CARS;

问:SQL SERVER中是否有类似的语句?

展开
收起
心有灵_夕 2019-11-29 21:38:09 951 0
1 条回答
写回答
取消 提交回答
  • 您可以通过在表名前面添加#或##来创建临时表。单个#临时表特定于连接和会话(又名创建者)。将##临时表全局化,也可以被其他连接查看和使用。当使用它的所有连接都关闭时,后者消失。

    根据您的示例,在MS SQL Server中将是:

    SELECT *
    into #Cars
    FROM BD_CARS_111;
    
    SELECT * FROM #CARS;
    
    2019-11-29 21:39:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载