【BOS基础系统_权限】查询并将超过3个月未登录的用户禁用sql原创
金蝶云社区-汪伟康
汪伟康
9人赞赏了该文章 528次浏览 未经作者许可,禁止转载编辑于2023年07月20日 10:56:58

可拷贝以下sql到查询分析器执行

(云社区拷贝sql格式可能有问题,可先拷贝到这里格式化后再执行:https://tool.oschina.net/codeformat/sql


--查询3个月之内没有登录过的用户  (可替换sql后面的90,即90天) 

select * from t_pm_user where fid in( SELECT fuserid FROM  (select fuserid,fusername,max(foccurtime) as lastLoginTime  from T_LOG_APP where fmethodalias_l2 ='用户登录' or fmethodalias_l2 = 'Portal登录' group by FUSERID,fusername) ss where DATEDIFF(dd, ss.lastLoginTime  , GETDATE()) >= 90);


--备份用户表 

select * into t_pm_user_bk220721 from t_pm_user; 

--确认下是否备份成功

select * from t_pm_user_bk220721;


 --将超过3个月未登录的用户禁用 

update t_pm_user set fforbidden = 1 where fid in( SELECT fuserid FROM  (select fuserid,fusername,max(foccurtime) as lastLoginTime  from T_LOG_APP where fmethodalias_l2 ='用户登录'  or fmethodalias_l2 = 'Portal登录' group by FUSERID,fusername) ss where DATEDIFF(dd, ss.lastLoginTime  , GETDATE()) >= 90);


图标赞 9
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0