【常见问题】如何删除单据不相关的附件?原创
金蝶云社区-暗夜
暗夜
0人赞赏了该文章 123次浏览 未经作者许可,禁止转载编辑于2023年01月09日 10:42:39

      单据多出文件的原因是以为之前的版本删除单据不会删除附件,这样,新增单据的时候,有小概率出现撞号导致冗余数据; 修复冗余数据的办法,示例代码如下:

      特别注意:

      1、第一行是先查出有多少需要删除的数据;

      2、删除指定的条数; 

      3、删除前一定要先做好备份,同时,在本地数据库先做好测试; 

      4、最好先删除一个单据的冗余数据测试下,实例sql:

         select * from T_BAS_ATTACHMENT where fcreatemen is null and fcreatetime < '2021-01-01 00:00:00' and fbillno in ('XSDD191203001','XSDD191128008','XSDD191202019','XSDD191202004'); 

         delete top (14) from T_BAS_ATTACHMENT where fcreatemen is null and fcreatetime < '2021-01-01 00:00:00' and fbillno in ('XSDD191203001','XSDD191128008','XSDD191202019','XSDD191202004');

赞 0