我們需要從一個數據庫提取54M行到另一個。兩個表的列是相似的,但不完全相同,因此有一些轉換工作要做。我已經開始了一個遊標,但有沒有更好的方法來插入大塊數據?SQL Server 2008:什麼是插入大塊數據的最佳方式?
回答
性能和記錄方式,移動大量數據的最佳選項是SSIS或其他批量操作,如BCP export/import。
表中的列和數據的含義在兩個數據庫中都不相同,所以在我們的例子中bcp不是一個選項。 –
在這兩種情況下,SSIS或BCP都可以定義查詢來手動導出或導入數據。顯然,我們不知道如何處理數據的複雜性,但它應該都是可行的。您可以將常規TSQL與任何子查詢,CASE表達式等一起放入您導出數據或導入數據時,形成此處所需的最終結果。 – Kahn
感謝您的回覆,您有任何樣品嗎? –
至於性能,我建議你可以做以下 1)創建一個存儲過程做任務 - 您可以使用SSIS 2調用存儲過程)必要時,添加SQL代理作業。
- 1. 將數據導入SQL Server Express的最佳方式是什麼?
- 2. 在SQL Server 2008中加密SSN的最佳方式是什麼?
- 3. 將大型列表插入SQL數據庫的最佳方式是什麼? [ANDROID]
- 4. 在SQL Server 2005/2008中存儲歷史數據的最佳方式是什麼?
- 5. 什麼是加載大量的數據到SQL Server Express的最佳方式
- 6. 將大量記錄插入SQL Server數據庫的最快方法是什麼?
- 7. 什麼是轉換在SQL Server中插入的JSON對象的最佳方式
- 8. 以非編程方式處理SQL Server數據的最佳方式是什麼?
- 9. 什麼是快速插入SQL數據和相關行的最佳方式?
- 10. 在SQL Server 2008中插入/更新大量數據的最佳實踐
- 11. 什麼是插入大量的記錄在SQL Server 2008 R2
- 12. SQL Server 2008同時分配數據的最佳方式
- 13. 在SQL Server 2008中優化查詢結果的最佳方式是什麼?
- 14. 在SQL Server 2008中保留密碼的最佳方式是什麼?
- 15. 將CSV文件加載到SQL Server 2008的最佳方式是什麼?
- 16. SQL服務器:什麼是數據遷移的最佳方式?
- 17. 什麼是將VisualFoxPro數據庫轉換爲Sql Server 2008的最佳方式 - 在Unicode數據中沒有損壞?
- 18. 在SQL Server中分區大表的最佳方法是什麼?
- 19. 什麼是SQL Server 2008視圖中允許的最大列數?
- 20. 什麼是通過DSL發送數據的最佳塊大小
- 21. 什麼是創建SQL Server數據庫的工作副本的最佳方式?
- 22. 將插入的數據從SQL Server推送到應用程序的最佳方式是什麼?
- 23. 通過WordPress插件功能插入HTML塊的最佳方式是什麼?
- 24. 將SQL Server日期數據導入Joda對象的最佳方法是什麼?
- 25. 鍵入()的最佳方式是什麼?
- 26. 在SQL Server中以XML格式存儲數據的最佳方法是什麼?
- 27. 將數據從Filemaker Pro 6導出到Sql Server的最佳方式是什麼?
- 28. 將SQL Server與Interbase數據庫同步的最佳方式是什麼?
- 29. 什麼是通過Web服務公開SQL Server數據庫的最佳方式
- 30. 使用C#插入Bulk Xml(XElement)數據到Sql server表的最佳方式是什麼?
這是一個重複的任務或只做過一次? – xsl
閱讀[數據加載性能指南](http://technet.microsoft.com/en-us/library/dd425070(v = sql.100).aspx) –
此過程將只執行一次。 –