【发布时间】:2016-02-18 17:06:26
【问题描述】:
在 SQL Server 2012 中,我有一个表:
ID Data Date
1 A NULL
2 B NULL
3 C NULL
我有一个函数可以更新 Data 列中的值(我无法更改此函数,它将更新 Date 列)。 如果列 Data 中的值发生变化并且仅在列 Data所在的行中,是否有可能使用 GetDate() 函数的值更新列> 变了?也许有触发器?
想要的结果:
ID Data Date
1 C 2016-02-18 00:00:00.000
2 B NULL
3 C NULL
【问题讨论】:
-
trigger 似乎是一个合理的解决方案,但是它们确实增加了表性能的开销。
标签: tsql sql-server-2012