多层BOM转换为多个一层BOM

weisai weisai 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

SQL Server数据库中一个表中有如下的2列,表示BOM的多个层次结构。
第一列是层次结构,第二列是物料编码。
需要把这个BOM的多级层级,转换成多个1层的BOM。

多层BOM结构:
层次    子项物料代码
.0     00.19.18.00141
.1        40.00.00.00902
..2    50.00.00.04134
..2    50.00.00.04135
..2    50.00.00.08302
..2    50.00.00.08304
...3    60.00.00.03311
..2    50.00.00.08309
...3    60.00.00.01068
..2    50.00.00.08310
..2    50.00.00.08311
..2    50.00.00.08319
.1        40.00.00.00903

需要查询返回的结果是
父项物料代码    子项物料代码    层级
00.19.18.00141    40.00.00.00902    1
00.19.18.00141    40.00.00.00903    1
40.00.00.00902    50.00.00.04134    2
40.00.00.00902    50.00.00.04135    2
40.00.00.00902    50.00.00.08302    2
40.00.00.00902    50.00.00.08304    2
40.00.00.00902    50.00.00.08309    2
40.00.00.00902    50.00.00.08310    2
40.00.00.00902    50.00.00.08311    2
40.00.00.00902    50.00.00.08319    2
50.00.00.08304    60.00.00.03311    3
50.00.00.08309    60.00.00.01068    3

 

...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
weisai
MS-SQL Server 34,876 成员 254,635 内容