2015-10-05 70 views
-2

我有一個包含數百萬行的表。我需要從該表中將數據插入到同一數據庫中的另一個表中。如何使數據從一個表中有大量數據以百萬計到另一個表中sql

如何在SQL Server中使用SQL查詢從一個表中的數據插入到另一個表散裝2012

+0

'INSERT INTO SELECT '。祝你好運。 –

+2

這對谷歌來說非常容易。甚至使用谷歌搜索'如何使用SQL Server 2012中的SQL查詢批量將數據從一個表插入到另一個表中.'導致結果。 –

+0

你想要所有的行,或只是其中的幾個?如果數百萬行,我會考慮複製它,以保持事務大小合理的小。 – jarlh

回答

0
SELECT * INTO NewTableName FROM OldTableName 

試試這個。

+0

如果他想要插入的表已經存在,那麼這將失敗。這隻有在目標表不存在時纔有效。 –

+0

是的,我明白了。但我已經爲新表提供瞭解決方案。他應該能夠理解這件事情。 – pedram

0

您可以創建和填寫在SQL Server中的表很容易像這樣:

select * 
into NewTable 
from yourtable 

,當你要複製到現有的表,你可以使用這個

insert into existingtable (field1, field2,...) 
select field1, field2,... from yourtable 
+0

重複的答案。 – pedram

+0

不再了,我不明白複製到現有的表中 – GuidoG

相關問題