SQL版OC系列考勤系統(tǒng)打卡記錄與AV系列考勤系統(tǒng)打卡記錄如何合并(不允許重復(fù))?
完善時(shí)間:2015-01-26 00:56:07會(huì)員:bekda目錄:公司相關(guān) - 考勤系統(tǒng)瀏覽:3895 次
OC系列考勤系統(tǒng)默認(rèn)安裝的SQL數(shù)據(jù)庫名稱為:【Main_DB】,出勤記錄表為:【Record_TA】;
AV系列考勤系統(tǒng)出勤記錄表為:【Checkinout】。
Record_TA表對出勤數(shù)據(jù)不做重復(fù)性限制,Checkinout表檢查用戶名與打卡時(shí)間是否重復(fù)。
要將Record_TA表數(shù)據(jù)與Checkinout表數(shù)據(jù)進(jìn)行合并,必須得出兩個(gè)表所共有的不重復(fù)記錄,并將這些記錄寫入【Checkinout】表,具體步驟如下:
1、使用【導(dǎo)入數(shù)據(jù)】向?qū)?dǎo)入數(shù)據(jù)庫【Main_DB】的表【Record_TA】到當(dāng)前數(shù)據(jù)庫。
2、在當(dāng)前數(shù)據(jù)庫創(chuàng)建表【ATEMP】:
* 編寫表【Checkinout】腳本CREATE到新【查詢編輯器】窗口;
* 替換腳本中所有表名稱【Checkinout】為【ATEMP】(16處);
* 執(zhí)行腳本。
3、刪除 Record_TA 舊數(shù)據(jù)(此操作根據(jù)需要自行選擇):
Delete from Record_TA where Date_Time<'2013-12-31'
4、插入表【Checkinout】與表【Record_TA】的不重復(fù)數(shù)據(jù)到表【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、導(dǎo)入表ATEMP數(shù)據(jù)到表【Checkinout】:
Insert Into Checkinout(Userid,CheckTime) Select Userid,CheckTime From ATEMP
7、刪除表【ATEMP】與表【Record_TA】:
Drop Table ATEMP Drop Table Record_TA
8、AV系列考勤系統(tǒng)支持的考勤機(jī)型號:
發(fā)布日期:2020/01/15
發(fā)布日期:2019/07/22
發(fā)布日期:2019/03/17
蘇公網(wǎng)安備 32011102010041號
320111201705278429
蘇ICP備12027725號