2016-12-29 91 views
-1

這是一個關於如何解決問題的問題。什麼是使用Excel文件更新數據的最佳方式

每個星期左右,我們都會得到一些客戶端提供的Excel文件,需要將其內容上傳到他們的CRM軟件包中。它總是有些不同。例如,現在它是所有產品條形碼和當前庫存的清單。他們希望我們一次更新所有產品的庫存。

由於它總是有些不同的客戶需要,我們還沒有花時間來自動化(還有其他優先事項),我們一直在手工完成。我們已經自動收到了最多的請求。

我們現在要做的是什麼時,這樣的請求時,是找到表的數據屬於在數據庫中,然後使用Excel來創建INSERT或UPDATE SQL腳本,我們可以複製粘貼到SSMS執行。 我會這樣做的方式是先在一個單元格中寫入INSERT STATEMENT,然後在每行數據上使用Excel函數將插入語句與Excel中該行中的所有值連接起來。

這是相當容易出錯,費時,我想知道是否有人可以提供關於他們會做什麼的任何提示?你將如何處理這樣的問題?有沒有更快捷的方法可以做到這一點?

請注意,這總是一個不同的問題。今天它與產品有關,明天它可能是他們希望看到上傳的增值稅號碼列表,因此他們的所有客戶現在都有正確的增值稅號碼。

我很好奇你將如何處理這個問題。

+0

我知道MS Access與Excel很好地集成在一起,如果你真的希望每週都能看到很多原始的Excel表格,你可能會考慮這個數據庫。 –

回答

1

由於要求不是關於自動化,我可以建議仍然是手動的替代解決方案,但需要較少的工作。

如果您使用任何工具進行數據庫訪問,如TOAD或Sqldeveloper,則可以直接從Excel導入數據。

您可以做的是通過創建臨時表將數據導入生產或任何其他數據庫中的單獨模式。進一步使用sql查詢來處理目標表中的任何數據按摩和更新。

這裏有兩個樣品線程

注:螺紋可參考Oracle數據庫,但在MSSQL的情況下,它沒有什麼不同了。工具的能力保持不變。

相關問題