金蝶K3异常用户清理操作旨在清除系统中长时间未使用的异常用户,优化系统性能和数据安全。以下介绍金蝶K3异常用户清理的完整操作指南。
SQL语句
DELETE FROM SYUSER WHERE CUSERNO NOT IN (SELECT DISTINCT CUSERNO
FROM T_ORDER_OP
UNION
SELECT DISTINCT CUSERNO
FROM T_ORDER_CHECK
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_TRAN
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_CHECK
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_CHECK_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_CHECK_RESULT
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_CHECK_RESULT_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_CHECK_TASK
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_MNCHECK
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_PLAN
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_PLAN_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_PLAN_MNCHECK
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_PLAN_PACKAGE
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_PLAN_PACKAGE_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_PLAN_PACKAGE_MNCHECK
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_SCRAP
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_STOCK
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_STOCK_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_STOCK_MNCHECK
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_SWAP
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_SWAP_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_SWAP_MNCHECK
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_TRANSFER
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_TRANSFER_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_STK_TRANSFER_MNCHECK
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_DISTRIBUTION
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_DISTRIBUTION_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_PICK
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_PICK_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_PICK_PACKAGE
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_PUTAWAY
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_PUTAWAY_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_RETURN
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_RETURN_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_RETURN_PACKAGE
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_SHIP
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_SHIP_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_TRANSFER
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_TRANSFER_DETAIL
UNION
SELECT DISTINCT CUSERNO
FROM T_WMS_TRANSFER_PACKAGE
) AND LAST_LOGIN_DATE < GETDATE() - 90;
清理步骤
在K3系统中,打开SQL窗口。
将上述SQL语句复制到SQL窗口中。
点击“执行”(键盘快捷键F5)按钮。
系统会清除所有符合条件的异常用户。
注意事项
执行该操作前,请确保已备份系统数据。
该操作会永久删除异常用户,请谨慎操作。
建议定期执行该操作,以维护系统健康状态。