我有这个Excel文件:
根据这些数据,我想创建一个存储过程来识别正确的仪表(如果存在),并对月度数据执行插入或更新。
这是MonthlyData
表:
我真的不知道从哪里开始这个。对不起,我是新来的,我还不能发布图片。请复制表并将其粘贴到Excel中。
谢谢
答案 0 :(得分:0)
如果要重复这样做,最简单的方法是为此创建一个SSIS包。
首先,创建两个表:
使用myDataRaw,您将截断表格,然后使用数据上传对象将Excel文件上传到该表格。
创建存储过程以使用原始数据。我会截断myDataCleaned表,然后对其执行INSERT ... SELECT
,使WHERE
子句专门用于查找您正在查找的帐户计量表。如果有很多,您可以创建另一个表来保存要导入的特定帐户计量表,并在WHERE
子句中使用它。
我希望这有助于您入门。
答案 1 :(得分:0)
您是否考虑过使用MERGE查询?我不知道这个上下文中的“米”是什么意思,但如果它的内容可以在数据库中检查,那么MERGE查询将是解决问题的最佳方法。
http://www.jooq.org/doc/2.6/manual/sql-building/sql-statements/merge-statement/