TSQL-强制更新持久化计算列

TSQL-强制更新持久化计算列,tsql,Tsql,我在一个表中有一个持久化的计算列,其值是使用用户函数计算的。如何强制更新该列而不更新该表中的任何其他列 更新:事实证明,这不会像我想象的那样起作用 我想让用户函数包含子查询,获取一些数据并将其存储在计算列中。但是SQL Server不允许这样做 看起来我必须对insert/update触发器执行类似的操作。为什么要这样做?创建持久化计算列时允许调用的函数的所有规则和限制似乎都会阻止它在再次运行时返回不同的值。那么,更新的目的是什么?您能否创建一个小而完整的脚本来演示您的情况?

我在一个表中有一个持久化的计算列,其值是使用用户函数计算的。如何强制更新该列而不更新该表中的任何其他列

更新:事实证明,这不会像我想象的那样起作用

我想让用户函数包含子查询,获取一些数据并将其存储在计算列中。但是SQL Server不允许这样做


看起来我必须对insert/update触发器执行类似的操作。

为什么要这样做?创建持久化计算列时允许调用的函数的所有规则和限制似乎都会阻止它在再次运行时返回不同的值。那么,
更新
的目的是什么?您能否创建一个小而完整的脚本来演示您的情况?