将数据从一个表复制到另一个新表,其中列未知
问题描述:
我试图将所有数据从Table1
复制到Table2
。将数据从一个表复制到另一个新表,其中列未知
我不知道他们在表1中我的意思是我想即使列名从表1中复制到表2
有没有像
insert *
into #table2
from Table1
选择什么,有多少列
但我甚至不能使用这个,因为有很多选择查询已经写在过去。所以我必须做这样的事情。
insert *
into #table2
from (select * from Table1)
这是抛出一个错误
错误附近有语法)
答
试试这个:
Select * into #table2 from (select * from table1) as X
答
---To copy along with data..
select * into newtable from oldtable
--to copy only schema..
select * into newtable from oldtable where 1=2
子查询看起来多余的,不是吗? – Mureinik
感谢它的工作 –
@Mureinik子查询并不总是需要的。我可能没有正确解释这个问题,但对于我的情况。我不得不插入数据,该数据是加入3个表格的查询的输出,并且此方法适用于我 –