Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQL Server中插入现有临时表_Sql_Sql Server_Temp Tables - Fatal编程技术网

如何在SQL Server中插入现有临时表

如何在SQL Server中插入现有临时表,sql,sql-server,temp-tables,Sql,Sql Server,Temp Tables,我试图在一个查询中执行两个select语句,将数据泵入临时表。第一个查询将有5列,而第二个查询将只有一列 第一个目标可以通过以下方式实现: Select a.ID AS [a], b.ID AS [b], c.ID AS [c] INTO #testingTemp FROM .... 现在我有了第二个查询,试图将数据注入testingTemp: 但我的问题是数据库中已经有一个名为testingTemp的对象了 我试图在Internet上搜索解决方案,但大多数人只

我试图在一个查询中执行两个select语句,将数据泵入临时表。第一个查询将有5列,而第二个查询将只有一列

第一个目标可以通过以下方式实现:

Select a.ID AS [a], 
       b.ID AS [b], 
       c.ID AS [c]
INTO #testingTemp
FROM
....
现在我有了第二个查询,试图将数据注入testingTemp:

但我的问题是数据库中已经有一个名为testingTemp的对象了


我试图在Internet上搜索解决方案,但大多数人只在我的第一部分遇到问题,但显然没有人试图在第二次查询中扩展临时表?

第二次查询应该只是一个普通的插入

    INSERT INTO #testingTemp
    (a,
     b,
     c)
   select etc. 

完成后别忘了删除诱惑词。

将其更改为insert into语句。否则,将多次创建同一临时表,这是不允许的

Insert into #testingTemp (a,b,c)
Select a.ID AS [a], 
       b.ID AS [b], 
       c.ID AS [c]
FROM

如果要插入所有内容:

INSERT INTO #TempTableName
SELECT * FROM MyTable

是否有任何东西使您只能使用“选择入”方法将值插入临时表?从一个表中选择入,然后插入另一个创建它的表中。不能在现有表上使用“选择到”
INSERT INTO #TempTableName
SELECT * FROM MyTable