SQL 服务器:允许调整的计算列?

SQL Server: computed column to allow for adjustments?

我有一个名为 TotalTime 的计算列。此列使用来自我们从 Microsoft PowerApps 输入的两个数据点的 DATEDIFF 函数填充 - StartTimeEndTime.

但是,有时能够对计算进行调整会很好。例如,如果 PowerApps 用户选择某个控件,它会在 TotalTime.

上增加五分钟

这不一定必须来自 PowerApps 本身 - 但可以是存储过程或函数。在不破坏计算列的情况下执行此操作的最简洁方法是什么?

添加一个新列 (TotalTimeAdjustment) 保留用于管理员调整。这通常为 NULL(或者可以默认为 0)。修改您的计算列以将 TotalTimeAdjustment 列作为与 StartTimeEndTime 并列的第三个输入。每当需要调整时,管理员可以更新 TotalTimeAdjustment 相关记录。