【发布时间】:2012-01-21 22:36:36
【问题描述】:
“更新后”触发器中是否提供“从更新中选择列”?如果不是,可以使用什么其他方法。我想根据“TableA”上的更新来更新“TableB”中的统计信息。
【问题讨论】:
-
您需要触发器和单独的表吗?对于跟踪简单的统计数据,索引视图可能是合适的(这意味着您可以编写更少的代码)
-
是的,在我的场景中这是一个必要的邪恶。表 A 中的行在不同的时间阶段会有不同的状态。我必须跟踪表中每次更新时有多少行处于特定状态。如果行的状态在两次不同的尝试中更新为“两次”失败,则还必须对行进行两次计数。
标签: sql-server-2005 tsql triggers