0

我有这个 Excel 文件:

在此处输入图像描述

基于此数据,我想创建一个存储过程,该过程将识别正确的仪表(如果存在),并对每月数据执行插入或更新。

这是MonthlyData表格:

在此处输入图像描述

我真的不知道从哪里开始。对不起桌子,我是新来的,我还不能发布图片。请复制表格并将其粘贴到 Excel 中。

谢谢

4

2 回答 2

0

如果您要反复执行此操作,为此创建一个 SSIS 包可能是最简单的。

首先,创建两个表:

  1. 我的数据原始
  2. myDataCleaned

使用 myDataRaw,您可以截断表格,然后使用数据上传对象将 Excel 文件上传到该表格中。

创建存储过程以处理原始数据。我会截断 myDataCleaned 表,然后INSERT ... SELECT对其进行处理,使该WHERE子句专门用于查找您要查找的帐户计量器。如果有很多,您可以创建另一个表来保存您要导入的特定帐户计量器并在您的WHERE子句中使用它。

我希望这可以帮助您入门。

于 2013-06-28T03:03:55.287 回答
0

您是否考虑过使用 MERGE 查询?我不知道这种情况下的“仪表”是什么意思,但如果它可以在数据库本身中检查,那么 MERGE 查询将是解决您问题的最佳解决方案。
http://www.jooq.org/doc/2.6/manual/sql-building/sql-statements/merge-statement/

于 2013-07-11T08:19:17.627 回答