我有一张出勤表如下。
ID Date Time
== ==== ====
1 01/01/2013 17:00:00
1 01/01/2013 22:00:00
然后,这些表将通过存储过程获取处理,该存储过程计算总小时数、扣除额、费率等..等等,这些表将存储在另一个表中,并以以下结果为例。
ID Date TimeIn TimeOut Thours Salary
== ==== ====== ======= ====== ======
1 01/01/2013 17:00 22:00 5 $50
我们现在所做的是运行一个选择(如果存在)。然后删除表。为了更新第一个表中已编辑的条目,即未打孔..
然后第二个表将通过另一个存储过程进行时间舍入,以及根据结果添加标签等。然后存储在一个更大的表中,其中包含激励、加班、提前等字段等。 . 此表将用于通过 windows 窗体最终插入附加数据。
现在,当我们试图只向第三个表添加新行时,我们遇到了这样的情况。因为第二个表总是在更新时被删除并重新创建,并且存在更新等似乎不起作用,并且似乎无法依赖第二个表的唯一键,因为它将在更新时重新创建。
感谢有关我们如何保留第三张表以供用户编辑的任何建议。