attendance表是考勤记录表,
alter table attendance add cMonth varchar(8),cdate varchar(4)
生成9月份考勤记录。
begin
declare @i int
set @i=1
while (@i<=30)
begin
insert into attendance (empNo,firstIn,firstOut,secondIn,secondOut,cMonth,cDate)
select empNo,dbo.getTime('0725','0759'),dbo.getTime('1200','1230'),dbo.getTime('1300','1330')
,dbo.getTime('1730','1800'),'200809',cast(@i as varchar(2)) from employee
set @i=@i+1
end
end
--alter table attendance add cMonth varchar(8),cdate varchar(4)
表attendance 所有字段都是varchar ,gettime()函数是自定义的--在时间范围内生成一个随机考勤时间。*In表示上班,*out 表示下班
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/729024/viewspace-564871/ ,如需转载,请注明出处,否则将追究法律责任。