修改人员入职日期

by 刘强亚 2016.1.11 14:38

注:脚本执行有风险,对于客户正式环境请在研发指导下执行。

--修改人员入职日期需提供三个参数,如下所示:

declare @PersonID VARCHAR(50)
declare @PersonName VARCHAR(50)
declare @NewEntranceDate DateTime
set @PersonID = '1215454534545' --证件号码
set @PersonName = '玉姣龙' --姓名
set @NewEntranceDate = '2011-01-1' --要调整到的日期(只能往后调,比如当前入职日期为2011.1.1号,调整日期必须比这个时间小)

if(
(select Count(ID) from CBO_HRAttachRelation
where Person =
(select ID from CBO_Person where PersonID = @PersonID and Name = @PersonName))=1
and
(cast(@NewEntranceDate as datetime) >=
(select OccupationDate from CBO_Person where PersonID = @PersonID and Name = @PersonName))
)
update CBO_HRAttachRelation
set StartDate = @NewEntranceDate
where Person =
(select ID from CBO_Person where PersonID = @PersonID and Name = @PersonName)

执行上述sql之后即可在portal中修改员工人员入职日期,且入职日期不能小于@NewEntranceDate

 

Tags:

添加评论



biuquote
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading


RecentComments

评论 RSS

Statistics

989 篇文章
0 个单页
653197 条评论
11 次评分
249470 次访问
访问统计开始于 2019年12月15日
平均日访问 5543 次
当前 151 人在线