泛微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
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容