创建表,删除它并引用结果

时间:2017-12-07 12:53:41

标签: sql

我正在使用多个子选择创建一个表。所以我从一个SQL数据库中的多个位置获取数据。

我想要的是1.将上面的内容设置为表格本身,然后2.使用上述结果创建一个新表格。

所以我将调用上面的[table1]。

我只想知道如何将其设置为(临时)表,以便我可以开始添加新脚本,我可以将其用于我现在在新表中显示的数据以进行显示。

2 个答案:

答案 0 :(得分:0)

您可能正在寻找 SELECT INTO 子句:

Debian Linux

答案 1 :(得分:0)

你可以写SELECT YOURCOLUMNS INTO #TEMP FROM XXXXX

然后您可以通过编写

来启动新脚本
  

注意:当您使用临时表时,新脚本必须在同一个会话中

DROP TABLE IF EXISTS DBO.TEST --This only works on SQL Server 2016

/* Drop Table */
IF OBJECT_ID('dbo.Test', 'U') IS NOT NULL 
DROP TABLE dbo.Test; 

Create Table dbo.TEST (
COLUMNS DATATYPE NULL 
)

Insert into DBO.TEST
SELECT * FROM #TEMP

DROP TABLE #TEMP