2012-10-03 84 views
0

我必須將數據從excel導入到SQL數據庫。在插入數據之前,我必須應用一些業務規則。那麼什麼是最好的方法。 1.我應該閱讀所有的Excel和把它收集和應用業務規則,然後 或者 1.我讀的Excel,得到了記錄,應用業務規則和數據庫從excel導入數據到Sql數據庫

回答

0

我插入記錄會將數據放入數據庫而不將任何規則應用到數據庫中。之後,您可以使用SQL輕鬆應用業務規則。

雖然這種方法假定:

你的數據是充分足夠的格式化。也許一個單元不等同於一個字段?或者,也許Excel文件是由幾個人按照不同的編輯慣例編輯的。根據我的經驗,在將數據清理之前導入到SQL中更容易。

您可以使用SQL應用您的業務邏輯。畢竟你需要能夠實現它,如果你是比SQL或PL/SQL程序員更好的VBA程序員,那麼你應該在之前應用業務規則,將所有內容插入到數據庫中。

+0

我正在使用c#來閱讀excel文件 – user641812

+0

好吧,你很擅長嗎?它有多少數據,業務規則有多複雜? – Philip

+0

這可能會有一些10,000次記錄,包含10個字段或列 – user641812