如图1

要实现成图2的效果:

除了用递归方法实现以为,用游标和临时表可以实现,递归方法有点难以理解,群里的高手能否用有表和临时表帮我写出来,跪求!
------解决方案--------------------
能用CTE递归 为什么要用临时表?
http://blog.csdn.net/htl258/archive/2010/04/23/5518166.aspx
------解决方案--------------------
SQL2000用while循环,参考BOM展开的例子.
SQL2005及以上用CTE递归,请baidu一下..