金蝶EAS下員工和帳號禁用SQL

--員工禁用帳號沒禁用
SELECT t.fname_l2
  FROM t_pm_user t
 INNER JOIN t_bd_person t1 ON t1.fid = t.fpersonid
                          AND t1.fdeletedstatus = 2
 WHERE t.fforbidden = 0;
--員工禁用後,禁用帳號
UPDATE t_pm_user c
   SET c.fforbidden = 1
 WHERE c.fid IN (SELECT t.fid
                   FROM t_pm_user t
                  INNER JOIN t_bd_person t1 ON t1.fid = t.fpersonid
                                           AND t1.fdeletedstatus = 2
                  WHERE t.fforbidden = 0);
--帳號禁用員工沒禁用(一個員工可能對應多個帳號)
SELECT t.fname_l2,
       t.fid
  FROM t_pm_user t
 INNER JOIN t_bd_person t1 ON t1.fid = t.fpersonid
                          AND t1.fdeletedstatus = 1
 WHERE t.fforbidden = 1;
-- 帳號禁用後,禁用員工
UPDATE t_bd_person c
   SET c.fdeletedstatus = 2
 WHERE c.fid IN (SELECT t.fpersonid
                   FROM t_pm_user t
                  INNER JOIN t_bd_person t1 ON t1.fid = t.fpersonid
                                           AND t1.fdeletedstatus = 1
                  WHERE t.fforbidden = 1);

公司員工離職後須要禁用帳號和員工,可是因以前一直沒有相對的管理,因此比較混亂,就幫同事寫了以上SQL,用於在金蝶EAS 7.5 下禁用相關員工及帳號信息.sql

相關文章
相關標籤/搜索