我有以下表结构递归更新值
| id | parentID | count1 |
2 -1 1
3 2 1
4 2 0
5 3 1
6 5 0
我增加计数值从我的源代码,但我还需要在价值泡沫增幅高达每父ID直到父id为-1。
例如。如果我将行ID#6上的count1
增加1,则行ID#5将增加1,ID#3将增加1,并且ID#2将增加1.
行也会被删除,并且相反就需要发生,基本上从每个父母中减去要删除的行的值。
在此先感谢您的洞察力。
我正在使用SQL Server 2008和C#asp.net。
你正在使用Linq-to-SQL? – ataravati
我不是,只是使用SQLCommands – opdb
我建议使用CTE来处理这个问题。 – tsells