以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  谁有低阶码计算的例子,发上来大家共享一下,谢谢!  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=64026)

--  作者:关键下一秒
--  发布时间:2015/2/3 16:26:00
--  谁有低阶码计算的例子,发上来大家共享一下,谢谢!
如题,替大家先谢了!图片点击可在新窗口打开查看
--  作者:有点甜
--  发布时间:2015/2/3 21:36:00
--  

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=50697&skin=0

 


--  作者:关键下一秒
--  发布时间:2015/2/4 9:23:00
--  
http://blog.163.com/lickly_loe/blog/static/1126448620140105510784/

是BOM的低阶码计算,谢谢!

--  作者:有点甜
--  发布时间:2015/2/4 9:28:00
--  

 一样的思路,理解了就行。

 

 不然你就做个例子上来说明要怎么做。


--  作者:jspta
--  发布时间:2015/2/4 15:08:00
--  
以下是引用关键下一秒在2015-2-4 9:23:00的发言:
http://blog.163.com/lickly_loe/blog/static/1126448620140105510784/

是BOM的低阶码计算,谢谢!

如果只是1表到3表的话,还是比较简单,SQL2005以上的数据库轻松解决。
代码如下
declare @ID nvarchar(32) 
with cte as (
s elect * , 1 As 层次号 from A where 父ID = @ID
Union All
S elect A.*,cte.层次号 + 1 as 层次号 from  A inner join cte on A.父ID = cte.子ID
)
s elect * from cte

以上代码即可完成1表到3表,具体请参考公用表表达式,细节请自己修改吧。


--  作者:lihe60
--  发布时间:2015/2/26 8:06:00
--  
以下是引用关键下一秒在2015/2/3 16:26:00的发言:
如题,替大家先谢了!图片点击可在新窗口打开查看

没有转战金融行业吗?