Foxtable(狐表)用户栏目专家坐堂 → 谁有低阶码计算的例子,发上来大家共享一下,谢谢!


  共有3365人关注过本帖树形打印复制链接

主题:谁有低阶码计算的例子,发上来大家共享一下,谢谢!

帅哥哟,离线,有人找我吗?
jspta
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By: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表,具体请参考公用表表达式,细节请自己修改吧。


 回到顶部