首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

考勤卡位,该怎么解决

2012-02-02 
考勤卡位结果表(ID,字段1,字段2,字段3,字段4,字段5,班次ID)字段5为 7:307:4012:0012:0113:2818:00要分离字

考勤卡位
结果表(ID,字段1,字段2,字段3,字段4,字段5,班次ID)
字段5为 '7:30   7:40   12:00   12:01   13:28   18:00 '
要分离字段5后,分别插入卡位到   字段1,字段2,字段3,字段4

班次表(ID,班段1开始时间,班段1正班时间,班段1结束时间,班段2开始时间,....)
该班次班段1的打卡上班开始时间为6:30结束时间为8:30正班时间为8:00
                          打卡下班开始时间为11:30结束时间为12:30正班时间为12:00
该班次班段2的打卡上班开始时间为12:30结束时间为14:00正班时间为13:30
                          打卡下班开始时间为17:30结束时间为18:30正班时间为18:00

插入卡位说明:
如果同时打两次以上的卡位,上班时优先第一个卡位,下班时优先最后一个卡位

得到结果如下:
字段1,字段2,字段3,字段4,字段5
7:30,12:01,13:28,18:00, '7:30   7:40   12:00   13:28   18:00 '

求如何高效处理

[解决办法]
不是很明白lz的意思
感觉只能用游标处理,
但感觉系统应该限制打卡时段,不在时段内的记录不入库

[解决办法]
看了半天也不是太明白意思

结果表(ID,字段1,字段2,字段3,字段4,字段5,班次ID)
字段5为 '7:30 7:40 12:00 12:01 13:28 18:00 '
-----------------------------------------------〉你的意思是这个字段记录了每次的刷卡时间点?然后想法子区分上下班时间?

热点排行