2016-07-24 121 views
1

我試圖將所有數據從Table1複製到Table2將數據從一個表複製到另一個新表,其中列未知

我不知道他們在表1中我的意思是我想即使列名從表1中複製到表2

有沒有像

insert * 
into #table2 
from Table1 
選擇什麼,有多少列

但我甚至不能使用這個,因爲有很多選擇查詢已經寫在過去。所以我必須做這樣的事情。

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

這是拋出一個錯誤

錯誤附近有語法)

回答

1

試試這個:

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

子查詢看起來多餘的,不是嗎? – Mureinik

+0

感謝它的工作 –

+0

@Mureinik子查詢並不總是需要的。我可能沒有正確解釋這個問題,但對於我的情況。我不得不插入數據,該數據是加入3個表格的查詢的輸出,並且此方法適用於我 –

0
---To copy along with data.. 

select * into newtable from oldtable 

--to copy only schema.. 

select * into newtable from oldtable where 1=2 
相關問題