|
|

楼主 |
发表于 2013/8/1 15:03:33
|
显示全部楼层
t_WorkCalendar
t_MutiWorkCal
其中t_MutiWorkCal表确定日期区间,所以只需在后台增加这个表的数据,然后在前台打开工厂日历-->修改-->保存,即可
declare @a int,@Finterid int,@Fdayid int
select @Finterid=max(Finterid),@Fdayid=max(Fdayid) from t_MutiWorkCal
set @a=0
while(@a<4*365)
begin
insert into t_MutiWorkCal(FInterID, FDay, FDayID, FWeekID, FMonthID, FYearID, FCalID, FPreID, FNxtID, FPreDay,
FNxtDay)
select @Finterid+1,Convert(datetime,'2011-02-01')+@a,@Fdayid+1,162,37,4,999,@Finterid,@Finterid,Convert
(datetime,'2011-02-01')+@a,Convert(datetime,'2011-02-01')+@a
set @a=@a+1
set @Finterid=@Finterid+1
set @Fdayid=@Fdayid+1
end
上面只能修改日期,但周,月,年以及非工作日没有修改到。不知哪位高手指点下 |
|