ERP中BOM输出存储过程,想要导出的结果就是按照层次展开,对于根目录下的零件,紧跟着此部件最后就可以了,但是现在遇到的问题是根目录下的零件与部件不在一起
现在BOM结构如下

现在的存储过程显示结果

需要显示结果图

存储过程字太多 权限有限 发个链接文件
http://pan.baidu.com/s/1hAw4U
------解决方案--------------------
你要查询BOM结构的时候,在展开BOM的同时(用存储过程也好,用前台递归取值也好),在表结构中新增两个字段:
排序字段、 层级
00 0
01 1
0101 2
0102 2
010201 3
02 1
...
如上面的值,然后在导出Excel或展现时,根据“层级”这个字段的值,显示“+++”之前有几个空格、显示几个“+”之类的