SQL 服务器:允许调整的计算列?
SQL Server: computed column to allow for adjustments?
我有一个名为 TotalTime
的计算列。此列使用来自我们从 Microsoft PowerApps 输入的两个数据点的 DATEDIFF
函数填充 - StartTime
和 EndTime
.
但是,有时能够对计算进行调整会很好。例如,如果 PowerApps 用户选择某个控件,它会在 TotalTime
.
上增加五分钟
这不一定必须来自 PowerApps 本身 - 但可以是存储过程或函数。在不破坏计算列的情况下执行此操作的最简洁方法是什么?
添加一个新列 (TotalTimeAdjustment
) 保留用于管理员调整。这通常为 NULL(或者可以默认为 0)。修改您的计算列以将 TotalTimeAdjustment
列作为与 StartTime
和 EndTime
并列的第三个输入。每当需要调整时,管理员可以更新 TotalTimeAdjustment
相关记录。
我有一个名为 TotalTime
的计算列。此列使用来自我们从 Microsoft PowerApps 输入的两个数据点的 DATEDIFF
函数填充 - StartTime
和 EndTime
.
但是,有时能够对计算进行调整会很好。例如,如果 PowerApps 用户选择某个控件,它会在 TotalTime
.
这不一定必须来自 PowerApps 本身 - 但可以是存储过程或函数。在不破坏计算列的情况下执行此操作的最简洁方法是什么?
添加一个新列 (TotalTimeAdjustment
) 保留用于管理员调整。这通常为 NULL(或者可以默认为 0)。修改您的计算列以将 TotalTimeAdjustment
列作为与 StartTime
和 EndTime
并列的第三个输入。每当需要调整时,管理员可以更新 TotalTimeAdjustment
相关记录。