2017-04-10 64 views
1

目前我們已經開發了一個系統,用於他們使用許多excel文件進​​行的手動工作。數據遷移的最佳實踐

是否有數據遷移的最佳做法?因爲我想使用.net等後端語言進行驗證並插入到表中,而不是使用SQL進行遷移。

在excel中的總記錄大約是12K行,但對於許多表,因此不需要考慮很多性能,而且只有一次。

回答

0

我會在Excel中添加一些計算列來生成SQL插入/更新腳本。就像="INSERT INTO table (column) VALUES ('"&A1&"');"

然後只是複製計算列並通過SQL客戶端運行它。我曾經有一個宏通過OLEDB直接從Excel運行它,可以突出顯示失敗的表達式並將SQL Exceptions存儲在它們旁邊。

通過這種方式,可以根據需要輕鬆整理,更正和重新運行SQL。