| 发表于:2007-10-12 09:25:56 楼主 |
请教一个人事出勤档案处理的问题: 两张数据库表: a,b 描述:a,b两表分别为出勤明细表和考勤记录表 a表结构为:perid,date1,time b表结构为:perid,date2,k1,k2,k3,k4,k5,k6 数据处理方案:以a表为基准,每新增一条出勤记录后,搜寻b表相关的记录(搜寻b表中与a表中人事编号 perid和出勤日期date相符的记录),将出勤时间time按时间段插入b表的k(?)中 现求该处理方案的触发器编程或者存储过程编程。 以下是我写的一个触发器,不过处理结果并不好,哪位大大帮个忙阿~~~~~~ create trigger chuqin on 指纹打卡 for insert as declare @perid varchar(20) declare @date1 datetime declare @time1 varchar(5) begin select @perid=人事编号,@date1=日期,@time1=时间 from 指纹打卡 if datepart(hh,convert(smalldatetime,@time1))> =5 and datepart(hh,convert (smalldatetime,@time1)) <9 update 考勤记录 set 刷卡2=@time1 where 刷卡日期=@date1 and 人事编号=@perid end |
|
|
|
|