【发布时间】:2013-08-03 02:27:29
【问题描述】:
我有如下表结构
| 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 吗?
-
我不是没有,只是使用SQLCommands
-
我建议使用 CTE 来处理这个问题。
标签: c# asp.net sql-server sql-server-2008 recursion