BOM展开(按任一父结点展开到最底层)
以下写一个简单的,视具体要求稍做修改即可。
create table 表(levelid int,levelname char(2),parent int)
insert 表 select 1, 'AA' , 0
union all select 2 , 'BB' , 1
union all select 3 , 'CC' , 1
union all select 4 , 'DD' , 2
union all select 5 , 'EE' , 3
union all select 6 , 'FF', 5
create function bom (@name char(2))
returns @tb table (levelid int,levelname char(2),parent int)
as
begin
insert @tb select levelID,LevelName,parent from 表 where Levelname = @name
while @@rowcount > 0
insert @tb select levelID,LevelName,parent from 表
where parent in (select levelID from @tb)
and levelID not in (select levelID from @tb)
return
end
select * from dbo.bom('bb')
levelid levelname parent
----------- --------- -----------
2 BB 1
4 DD 2
(所影响的行数为 2 行)
分享到:
相关推荐
展多阶BOM,不限版本号SQL语句
金蝶K3 Wise BOM多级展开查询(SQL)
获取用友U8各版本BOM表的查询的Microsoft Server SQL语句,之前在网上找了很多,没有合适的,就自己写了一个。
云星空标准BOM成本计算SQL取工时存储过程
金蝶Wise版后台脚本K3-BOM-保存脚本,金蝶SQL脚本语句,亲测可用|金蝶Wise版后台脚本K3-BOM-保存脚本,金蝶SQL脚本语句,亲测可用;
ERP U9 BOM展开SQL脚本,U9ERP可以直接使用
用友U8展BOM sql 语句,正展,适用于算成本等等
易飞ERP多阶BOM展阶SQL语句,可以添加可视图,方便二开或做报表调用
U8 BOM全阶查询,只需输入InvCode和版本号,会查询出InvCode下所有子件
仿易飞ERP展多阶BOM用量清单报表,根据BOM的层次进行排序显示。
只需要修改下面指定修改部分即可使用,原则上支持树形展开和排序,但由于实际数据量很大,因此可以按料段展开(U9 V3.0),欢迎交流。
K3 WISE-bom表维护批量更新审核和使用SQL语句,方便大家维护bom时直接用语句刷。
直接可以通过从上向下查询上阶成品对应所有下阶物料的成本
K3 BOM K3BOM K3 BOM K3BOM K3 BOM K3BOM K3 BOM K3BOM
所有的机种的BOM可以保存在一个SQL数据库表中 数据结构超简单: 记录号(自动生成); 父件号; 子件号; 数量 核心技术: 在SQL Server中产生一个临时工作表,当BOM全部搜索完毕后删除此临时工作表. BOM使用...
易飞ERP中(不限版本), 展BOM(多阶 不含替代料)易懂的SQL存储过程
U8BOM快速导入脚本,在EXCEL中编写,直接在SQL Server中导入,然后运行脚本语句完成导入BOM,整个过程速度快,不出错
完整的SAP BOM展开程序,可以批量展开。
本例子中用的是08年的采购平均价,当然也可以改为最新价格,可一次性把所有BOM的成本拉出来
读取Excel文件多个sheet表数据上传的SQL的BOM module. 包括文件上传,智能查询等