最近在优化公司的年休假扣减流程,这里写了两种方式,一种是在数据库中使用存储过程,进行年休假顺序扣减。也就是本文的介绍的一种情况,还有一种是在代码中通过积分扣减形式,进行扣减计算。这个将在下一篇文章中介绍。

1.年休假统计表的表结构SQL如下,在数据库中执行即可。


/****** Object:  Table [dbo].[ZZ_HR_ANNUAL_VACATION]    Script Date: 2020/5/18 13:55:37 ******/
SET ANSI_NULLS ON
GOSET QUOTED_IDENTIFIER ON
GOCREATE TABLE [dbo].[ZZ_HR_ANNUAL_VACATION]([工号] [nvarchar](255) NULL,[姓名] [nvarchar](255) NULL,[年度] [float] NULL,[去年可休剩余年假] [float] NULL,[去年已休剩余年假] [float] NULL,[本年可休法定年假] [float] NULL,[本年已休法定年假] [float] NULL,[本年可休福利年假] [float] NULL,[本年已休福利年假] [float] NULL,[多休年假天数] [float] NULL,[更新时间] [datetime] NULL
) ON [PRIMARY]
GO

2.年休假扣减的执行的存储过程脚本如下,我这里是修改的脚本,大家可以直接创建即可。


/****** Object:  StoredProcedure [dbo].[SP_HR_扣除员工年假情况]    Script Date: 2020/5/18 13:50:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[S

年休假扣减顺序存储过程相关推荐

  1. Revit插件实现【快速扣减】的两种操作

    翻模的过程中,我们在处理细节问题的时候,如果只是两个构件之间的重合,我们可以利用"连接"命令进行扣减.而如果是想让多个构件进行扣减操作,而不是整层或者整栋楼都按照同样的扣减顺序进行 ...

  2. 【万级并发】电商库存扣减如何设计?不超卖!

    随着中国消费认知的不断升级,网购走近千家万户,越来越被人们所接受.淘宝.唯品会.考拉.京东.拼多多等逐渐成为我们生活的重要组成部分. 除了常规的购物下单外,这些电商平台还经常搞一些双十一活动,秒杀.大 ...

  3. 聊聊高并发下库存加减那些事儿——“异步扣减库存”

    聊聊高并发下库存加减那些事儿 不定期福利发放哦 聊聊高并发下库存加减那些事儿 背景 一般在日常开发中经常会遇到打折促销,秒杀活动,就如拼多多最近的4999抢券买爱疯11促销活动,毕竟谁的钱也不是大风刮 ...

  4. 分布式锁和mysql事物扣库存_浅谈库存扣减和锁

    先说场景: 物品W现在库存剩余1个,  用户P1,P2同时购买.则只有1人能购买成功.(前提是不允许超卖) 秒杀也是类似的情况, 只有1件商品,N个用户同时抢购,只有1人能抢到.. 这里不谈秒杀设计, ...

  5. 实践角度,谈谈库存扣减和锁

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/qq315737546/ article/details/76850173 先说场景: 物品W现在库存剩余1个,  用户P1,P ...

  6. 高并发写场景:秒杀系统库存扣减

    前言 本文中的伪代码示例均以 PHP 作为编程语言 在设计秒杀系统的库存扣减逻辑时,可能一开始想到的代码是: /*** 商品库存扣减** @param int $skuId 商品ID* @param ...

  7. 电商扣减库存_电商仓库管理的难点与解决方案

    在我国,目前有很多小型电商企业,其仓库面积都在1000平以内,由于前期对营销的专注,对仓库的忽视,包括对设施设备的投入,导致了今天仓库工作效率低下,库存混乱,运作成本高等诸多问题,以下我们来细细诉说. ...

  8. Revit结构构件之间的扣减问题及解决

    结构模型大家都不陌生了,模型搭建过程中会有很多自动规则,如自动连接;那么大家有没有好奇这些自动规则是什么样的,实现条件又是什么呢? 今天这篇文章就来说说结构构件之间的扣减问题. 一.自动扣剪的条件 在 ...

  9. 电商扣减库存_做采购的您怎么能不懂电商仓储管理呢?

    在我国,目前有很多小型电商企业,其仓库面积都在1000平以内,由于前期对营销的专注,对仓库的忽视,包括对设施设备的投入,导致了今天仓库工作效率低下,库存混乱,运作成本高等诸多问题,以下我们来细细诉说. ...

最新文章

  1. shell编程基础(2)---与||
  2. Flink在美团的实践与应用--大数据技术栈15
  3. csp php,CSP学习笔记(持续学习更新)
  4. restful和rest_HATEOAS的RESTful服务:JVM上的REST API和超媒体
  5. OGG ORA-1403 NO DATA FOUND
  6. 齐博cms任意登陆漏洞
  7. Unity3d打开的时候,卡在loading界面白屏的解决方法
  8. Zabbix 如何动态执行监控采集脚本
  9. 有赞招聘小程序,有你就很赞
  10. 配置Android的SDK,DNK,JDK,ANT打包APK环境
  11. mysql统计分数段人数_mysql 按分数段,每个专业分数段统计人数
  12. unity3d学习笔记-动画(3.导入动画)
  13. Python判断字符串是否为字母或者数字或者数字字母组合
  14. 安装黑苹果时不识别内置磁盘_【让天下没有难装的黑果】3 Legacy传统BIOS使用CLOVER引导在GPT硬盘安装OSX+WIN双系统...
  15. 追洞小组 | Windows安装Immunity CANVAS教程
  16. 大型超市购物车蓝牙智能锁解决方案
  17. 基于multisim10.0数字频率计仿真设计
  18. 新加装的硬盘,装上系统后发现EFI分区没有被创建,还是用旧硬盘的EFI分区
  19. 【速览】2021年中国高铁刹车片行业市场现状分析:行业发展迅速,国产化替代空间大[图]
  20. 新能源汽车电池的发展及类型

热门文章

  1. HTML给div设置百分比高度无效的解决方式 - 库塔姆斯 - CSDN博客
  2. 检验仪器控制怎么停止的
  3. 直接上干货!春招我借这份PDF的复习思路,大厂直通车!
  4. 时间序列分析方法——ARIMA模型案例
  5. Golang几种连接字符串方法
  6. Typora快捷键汇总
  7. Ubuntu系统学习笔记(8)-常用Gedit编辑器快捷键
  8. RoBERTa: A Robustly Optimized BERT Pretraining Approach​​​​​​
  9. Windows资源管理器的使用
  10. Python时间函数汇总