小编典典

如何基于另一列为SQL中的一列设置默认值

sql

我正在使用旧的SQL 2000数据库,但没有足够的SQL经验。当将新行添加到我的一个表中时,我需要根据工作类别的列来分配默认时间值。

例如,工作类别A将分配一个1小时的时间值,类别B将分配2个小时的时间,依此类推…

仅当用户未手动输入他们花费的时间来完成工作时,才应设置该值。我曾考虑过使用默认约束来执行此操作,但是如果默认值具有依赖项,我认为这将行不通。

最好的方法是什么?


阅读 182

收藏
2021-03-17

共1个答案

小编典典

我会在插入上使用触发器。

只需检查是否已分配一个值即可;如果没有分配,请抓住正确的值并使用它。

2021-03-17