2013-06-28 16 views
0

我需要爲自動數據導入設置一個新公司。該實用程序在電子表格中提供了數據。 (圖1) enter image description here存儲過程sql(Excel數據到T-SQL)

根據這些數據,我需要創建一個存儲過程,它將識別正確的儀表(如果存在),並執行插入或更新每月數據表。對於自動化實用程序數據導入,我想確保將所有內容都限制在特定的公用事業公司。

步驟如下(我很難將其轉換爲SQL) 1-我只是想要一個腳本來識別正確的米,看看它是否存在,基本上檢查Excel中的米#列Meters表中的MeterNumber列。

2-下一步是執行插入或更新MonthlyData表。這是其所有列的屏幕截圖。 enter image description here

3-然後我只是想確保我限制所有的公司,在這種情況下Site1因爲2個不同的公司可能有相同的米#。 UtilityCompany表包含3列:ID,名稱,實用程序類型

我真的不知道從哪裏開始,有人會幫我處理腳本嗎?謝謝

回答

0

你會想:

  • 執行批量插入操作把你的數據從Excel文件到一個臨時表。
  • 編寫一個查詢來選擇相應公用事業公司的所有行(注意我沒有看到遍歷每行......)。此選擇可能是更新,您更新附加列以將行標記爲INSERT或UPDATE。
  • 然後最後一步(2部分),檢索所有標記爲INSERT的行,並將其插入到表中。然後抓取所有標有UPDATE的行,並根據您的匹配標準更新其相應的值。