![图片[1]-分配的组织阶梯用量会有重复批量删除命令-oserp](https://www.oserp.net/wp-content/uploads/2025/05/20250507102955239-image.png)
在这个版本之前,PLM下推过来的BOM阶梯用量存在重复的问题 如下图 9.0.0.20250109版本已解决这个问题
![图片[2]-分配的组织阶梯用量会有重复批量删除命令-oserp](https://www.oserp.net/wp-content/uploads/2025/05/20250507103340466-image.png)
但是存在的重复的阶梯用量需要批量删除 以下是在数据中删除的命令:
drop table T_ENG_BOMCHILDLOTBASEDQTY_req250430;
--查询出重复的阶梯用量的记录写入临时表
select FENTRYID,FBASESTARTQTY,FBASEENDQTY,min(FDETAILID)minFDETAILID,count(*)ct
into T_ENG_BOMCHILDLOTBASEDQTY_req250430
from T_ENG_BOMCHILDLOTBASEDQTY
group by FENTRYID,FBASESTARTQTY,FBASEENDQTY
having count(*)>1 ;
--删除重复记录前全表备份
select * into T_ENG_BOMCHILDLOTBASEDQTY_sqlbak_2505071022 from T_ENG_BOMCHILDLOTBASEDQTY;
--删除重复记录
select *
--delete
from T_ENG_BOMCHILDLOTBASEDQTY where FENTRYID in
(select FENTRYID from T_ENG_BOMCHILDLOTBASEDQTY_req250430)
and FDETAILID not in
(select minFDETAILID from T_ENG_BOMCHILDLOTBASEDQTY_req250430);
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容