将数据从一个表复制到另一个未知列的新表中

时间:2016-07-24 09:40:57

标签: sql-server

我正在尝试将Table1中的所有数据复制到Table2

我不知道表1中的列是什么以及列数是多少。我的意思是我想将表名从表1复制到表2。

有像

这样的选项
 insert * 
 into #table2 
 from Table1

但我甚至无法使用它,因为有很多选择查询已经过去编写过了。所以我必须做这样的事情。

insert * 
into #table2 
from (select * from Table1)

这是一个错误

  

附近的语法不正确

2 个答案:

答案 0 :(得分:1)

试试这个:

Select * into #table2 from (select * from table1 ) as X

答案 1 :(得分:0)

JavaCompile