2013-08-25 42 views
2

我有問題從兩個表的聯合複製到臨時表中。如何在UNION中使用`SELECT ... INTO`?

我使用的代碼是

Select * into #tmp from table1 union table2 
+0

請發佈您的確切問題的代碼... –

+0

@KanagarajM - 我同意更多的細節會有幫助,但在這種情況下,代碼是在標題中,並有一個明顯的問題(語法不正確)。特別是雖然OP應該確認RDBMS,但我假設SQL Server/Sybase來自'#'前綴臨時表和'SELECT ... INTO',但如果情況並非如此,那麼它們在代碼方面會遇到更多問題。 –

回答

4

你缺少一個SELECTtable2

SELECT * 
INTO #tmp 
FROM table1 
UNION 
SELECT * 
FROM table2 

SQL Fiddle

1

試試這個:

select * 
into #temp 
from (select * from table1 
     union 
     select * from table2 
    ) t;