0

我需要成立一家新公司进行自动数据导入。该实用程序在电子表格中提供了数据。(图1) 在此处输入图像描述

基于这些数据,我需要创建一个存储过程来识别正确的仪表(如果存在),并对月度数据表执行插入或更新。对于自动化公用事业数据导入,我想确保将所有内容都限制在特定的公用事业公司。

步骤如下(我很难将其转换为 SQL) 1-我只想要一个识别正确仪表的脚本以查看它是否存在,基本上检查 Excel 中的 Meter# 列和 MeterNumber 列中的米表。

2- 下一步是对 MonthlyData 表执行插入或更新。这是其所有列的屏幕截图。 在此处输入图像描述

3-然后我只想确保我将所有内容都限制在特定公司中,在这种情况下是 Site1,因为 2 家不同的公司可能具有相同的仪表#。UtilityCompany 表包含 3 列:ID、Name、UtilityType

老实说,我不知道从哪里开始,有人能帮我写剧本吗?谢谢

4

1 回答 1

0

你会想要:

  • 执行批量插入操作以将您的数据从 excel 文件放入临时表。
  • 编写一个查询来选择相应公用事业公司的所有行(注意我没有看到对每一行进行迭代......)。此选择可能是更新,您可以更新附加列以将该行标记为 INSERT 或 UPDATE。
  • 然后是最后一步(2 部分),检索所有标记为 INSERT 的行,并将它们插入到您的表中。然后抓取所有标记有 UPDATE 的行,并根据您的匹配条件更新它们的相应值。
于 2013-07-19T18:07:21.623 回答