本文主要是介绍年休假扣减顺序存储过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在优化公司的年休假扣减流程,这里写了两种方式,一种是在数据库中使用存储过程,进行年休假顺序扣减。也就是本文的介绍的一种情况,还有一种是在代码中通过积分扣减形式,进行扣减计算。这个将在下一篇文章中介绍。
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
这篇关于年休假扣减顺序存储过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!