一张数据表,内容结构如下:
表A:
levels FInterID FName FItemID FParentID id
1149 BOM7 1722 0 1
1149 FName 1719 1722 2
1149 FName 1697 1722 3
1149 FName 1701 1722 4
1149 FName 1704 1722 5
1149 FName 1700 1722 6
1149 FName 1713 1722 7
1149 FName 1712 1722 8
1149 FName 1699 1722 9
1146 FName 1720 1719 10
1146 FName 1721 1719 11
1146 FName 1700 1719 12
1148 FName 1709 1721 13
1147 FName 1708 1720 14
1147 FName 1723 1720 15
同一张表,经过处理后得到:
表B:
levels FInterID FName FItemID FParentID id
1149 BOM7 1722 0 1
.1 1149 FName 1719 1722 2
.1 1149 FName 1697 1722 3
.1 1149 FName 1701 1722 4
.1 1149 FName 1704 1722 5
.1 1149 FName 1700 1722 6
.1 1149 FName 1713 1722 7
.1 1149 FName 1712 1722 8
.1 1149 FName 1699 1722 9
..2 1146 FName 1720 1719 10
..2 1146 FName 1721 1719 11
..2 1146 FName 1700 1719 12
…3 1148 FName 1709 1721 13
…3 1147 FName 1708 1720 14
…3 1147 FName 1723 1720 15
问题是如何写一存储过程来实现填充levels列?
应当是用递推算法,但在存储过程中没弄过,求人指点下。
不必要给全代码,我也不是求全代码的,思路就OK
