泛微OA人员批量转正

涉及表 HrmResource

需求一

对OA内的人员需要批量转正

实操

查询HrmResource表内非正式的人员

根据STATUS查询,本例以试用期为例

0:试用 1:正式 2:临时 3:试用延期 4:解聘 5:离职 6:退休 7:无效

人员查询

SELECT companystartdate ,status ,* FROM HrmResource hr 
WHERE status !='5'
AND status='0'

批量更新人员

update HrmResource hr 
SET status = '1'
WHERE status !='5'
AND status='0'

需求二

剔除离职的,需要对入职超过6个月的转正

人员查询

SELECT companystartdate ,status ,* FROM HrmResource hr 
WHERE status !='5'
AND status='0'
AND certificatenum IS NOT NULL
AND companystartdate <= DATEADD(month, -6, GETDATE());

人员更新

UPDATE HrmResource
SET status = '1'
WHERE status !='5'
AND status='0'
AND certificatenum IS NOT NULL
AND companystartdate <= DATEADD(month, -6, GETDATE());
THE END
点赞9赞赏 分享
共1条
头像
提交
头像

昵称

取消
昵称表情