zoukankan      html  css  js  c++  java
  • 周六周日为休息日的工厂日历修改变成工作日

    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号之后的日期重新写进后台
  • 相关阅读:
    02数值类型
    01开班第一节
    oracle 课堂笔记
    错题整理
    多线程下的单例模式
    线程的同步和异步
    九大内置对象!!!
    jsp前三章测试
    Jav开发中的23种设计模式详解(转载)
    java IO 学习笔记
  • 原文地址:https://www.cnblogs.com/xiaowie/p/9214204.html
Copyright © 2011-2022 走看看