我有這個Excel文件:自動數據導入存儲過程從一個Excel文件
基於此數據,我想創建一個存儲過程,將確定正確的表,如果它存在,並執行插入或更新每月數據。
這裏是MonthlyData
表:
我真的不知道從哪裏得到這個開始。對於表格抱歉,我在這裏是新的,我現在還不能發佈圖片。請複製表格並將其粘貼到Excel中。
謝謝
我有這個Excel文件:自動數據導入存儲過程從一個Excel文件
基於此數據,我想創建一個存儲過程,將確定正確的表,如果它存在,並執行插入或更新每月數據。
這裏是MonthlyData
表:
我真的不知道從哪裏得到這個開始。對於表格抱歉,我在這裏是新的,我現在還不能發佈圖片。請複製表格並將其粘貼到Excel中。
謝謝
這可能比較容易爲此創建一個SSIS包,如果你要反覆地做到這一點。
首先,創建兩個表:
隨着myDataRaw,您截斷表,然後上傳Excel文件到使用數據上傳對象表。
創建存儲過程以處理原始數據。我將截斷myDataCleaned表,然後對其執行INSERT ... SELECT
,使WHERE
子句特定於查找您正在查找的帳戶計量表。如果有很多,您可以創建另一個表來保存要導入的特定科目計量表並將其用於WHERE
子句中。
我希望能幫助你開始。
您是否考慮使用MERGE Query?我不知道這個上下文中的「米」是什麼意思,但如果它的某些內容可以在數據庫本身檢查,那麼MERGE查詢將是解決您的問題的最佳解決方案。
http://www.jooq.org/doc/2.6/manual/sql-building/sql-statements/merge-statement/
謝謝peterm格式化表格。 –
***您計劃將數據庫系統存儲到此存儲過程中並寫入存儲過程? SQL只是查詢語言 - 但它被許多**數據庫系統使用 - MySQL,Postgres,Oracle,SQL Server,DB2等等。哪一個是**你**使用? –
我打算使用MySQL –