应收单创建人/修改人/审核人修改SQL参考原创
金蝶云社区-jessie_w
jessie_w
72人赞赏了该文章 423次浏览 未经作者许可,禁止转载编辑于2024年09月20日 18:32:41

业务场景:有需求需要修改应收单的创建人/修改人/审核人

一般不建议修改,避免出现问题时不方便排查异常


如下SQL语句仅供参考!!!更新前建议做全表备份!!!

--查询应收单的创建人/修改人/审核人
SELECT FBILLNO 单据编号,FDATE 业务日期,A.FCREATORID 创建人内码,B.FNAME 创建人名称,A.FMODIFIERID 修改人内码,C.FNAME 修改人名称,A.FAPPROVERID 审核人内码,D.FNAME 审核人名称
FROM T_AR_RECEIVABLE A
LEFT JOIN T_SEC_USER B ON A.FCREATORID=B.FUSERID
LEFT JOIN T_SEC_USER C ON A.FMODIFIERID=C.FUSERID
LEFT JOIN T_SEC_USER D ON A.FAPPROVERID=D.FUSERID
WHERE A.FBILLNO IN ('单据编号','单据编号')


常见修改场景:

1. 将创建人修改为和修改人一致

UPDATE T_AR_RECEIVABLE SET FCREATORID=FMODIFIERID WHERE FBILLNO IN ('单据编号','单据编号')


2. 将修改人修改为和创建人一致

UPDATE T_AR_RECEIVABLE SET FMODIFIERID=FCREATORID WHERE FBILLNO IN ('单据编号','单据编号')


3. 将审核人修改为和修改人一致

UPDATE T_AR_RECEIVABLE SET FAPPROVERID=FMODIFIERID WHERE FBILLNO IN ('单据编号','单据编号')


4. 将创建人修改为指定用户

UPDATE T_AR_RECEIVABLE SET FCREATORID=(SELECT FUSERID FROM T_SEC_USER WHERE FNAME='用户名称' ) WHERE FBILLNO IN ('单据编号','单据编号')


5. 将审核人修改为指定用户

UPDATE T_AR_RECEIVABLE SET FAPPROVERID=(SELECT FUSERID FROM T_SEC_USER WHERE FNAME='用户名称' ) WHERE FBILLNO IN ('单据编号','单据编号')


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