应收单创建人/修改人/审核人修改SQL参考原创
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人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读