什么时候计算列会更新?

时间:2011-03-16 16:02:33

标签: sql-server-2008 calculated-columns

我在表中计算了名为“Claim”的列,并且列的定义正在调用一个标量函数。

我创建了10000个声明,所以当我选择那些10000个声明时,计算列将更新是当10000行插入自己时计算列将执行?

请更新我

提前致谢

2 个答案:

答案 0 :(得分:7)

这取决于计算列是标记为persisted还是已编入索引。

如果这些条件都不成立,则不存储任何内容,并在运行时计算。否则,当基础数据发生变化时,它会自动更新。

答案 1 :(得分:1)

当您执行包含该列的SELECT命令时,计算列会计算其值,假设计算列的值不是PERSISTED