码迷,mamicode.com
首页 > 其他好文 > 详细

周六周日为休息日的工厂日历修改变成工作日

时间:2018-06-22 17:54:49      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:IV   convert   rom   muti   begin   declare   ali   select   pre   

declare @a int,@Finterid int,
@Fdayid int 
select @Finterid=max(Finterid),
@Fdayid=max(Fdayid) from t_MutiWorkCal
--select Fdayid,FWeekID, FMonthID, FYearID, FCalID, FPreID, FNxtID, * from t_MutiWorkCal
 set @a=0
 while(@a<1*365)
 begin insert into t_MutiWorkCal(FInterID, FDay, FDayID, FWeekID, FMonthID, FYearID, FCalID, FPreID, FNxtID, FPreDay, FNxtDay) 
 select @Finterid+1,Convert(datetime,2016-01-01)+@a,@Fdayid+1,162,37,4,999,@Finterid,@Finterid,Convert(datetime,2016-01-01)+@a,Convert(datetime,2016-01-01)+@a set @a=@a+1 set @Finterid=@Finterid+1 set @Fdayid=@Fdayid+1 
 end


比如今天是6月22号星期五,之前你工厂日历设置的是周六周日休息,那你在下达任务单到23号会出错,因为是休息日

我们需要把6月22号之后的所有工厂日历全部删除后,通过以上代码把6月22号之后的日期重新写进后台

 

周六周日为休息日的工厂日历修改变成工作日

标签:IV   convert   rom   muti   begin   declare   ali   select   pre   

原文地址:https://www.cnblogs.com/xiaowie/p/9214204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!