SQL版OC系列考勤系统打卡记录与AV系列考勤系统打卡记录如何合并(不允许重复)?
完善时间:2015-01-26 00:56:07会员:bekda目录:公司相关 - 考勤系统浏览:3535 次
OC系列考勤系统默认安装的SQL数据库名称为:【Main_DB】,出勤记录表为:【Record_TA】;
AV系列考勤系统出勤记录表为:【Checkinout】。
Record_TA表对出勤数据不做重复性限制,Checkinout表检查用户名与打卡时间是否重复。
要将Record_TA表数据与Checkinout表数据进行合并,必须得出两个表所共有的不重复记录,并将这些记录写入【Checkinout】表,具体步骤如下:
1、使用【导入数据】向导导入数据库【Main_DB】的表【Record_TA】到当前数据库。
2、在当前数据库创建表【ATEMP】:
* 编写表【Checkinout】脚本CREATE到新【查询编辑器】窗口;
* 替换脚本中所有表名称【Checkinout】为【ATEMP】(16处);
* 执行脚本。
3、删除 Record_TA 旧数据(此操作根据需要自行选择):
Delete from Record_TA where Date_Time<'2013-12-31'
4、插入表【Checkinout】与表【Record_TA】的不重复数据到表【ATEMP】:
insert into ATEMP(Userid,CheckTime) ( SELECT Card_Number,Date_Time FROM Record_TA UNION SELECT Userid,CheckTime FROM Checkinout )
5、清空表【Checkinout】:
Truncate table Checkinout
6、导入表ATEMP数据到表【Checkinout】:
Insert Into Checkinout(Userid,CheckTime) Select Userid,CheckTime From ATEMP
7、删除表【ATEMP】与表【Record_TA】:
Drop Table ATEMP Drop Table Record_TA
8、AV系列考勤系统支持的考勤机型号:
发布日期:2020/01/15
发布日期:2019/07/22
发布日期:2019/03/17
苏公网安备 32011102010041号
320111201705278429
苏ICP备12027725号