【发布时间】:2010-10-08 06:14:35
【问题描述】:
我使用的是 sql server 2000。我的树形结构表在这里
tItem
ItemID int keyfield,
ParentItemID int,
Title nvarchar 200,
ChildCount int,
Status int
我需要计算 ChildCount 和 Status 触发器。当我插入一项时,父项必须计算子项计数和状态。 0
如果父母有 2 个孩子,则计算父母身份,将孩子身份相加,然后除以孩子人数。示例:80+100/2 此操作对根父级重复。例如:
之前:
Project Child=1, Status=80
|-Module Child=1, Status=80
| |-Control Child=0, Status=80
插入表单项后
Project Child=1, Status=90 // 3 Calculate child and status
|-Module Child=2, Status=90 // 2 Calculate child and status
| |-Control Child=0, Status=80
| |-Form Child=0, Status=100 // 1 First. inserted row
这个例子有3层,也许我的表树结构层大于32
如何创建这个触发器?
【问题讨论】:
标签: sql-server tsql triggers