请执行一个SQL数据库项目,并请确保在我的表HumanResources.Booking
上执行该操作。
Max_Num
应该存储在给定时间允许使用设施的最大成员人数
实际数字应存储会员已为某设施预订的数量。其值不能超过Max_Num
的值。
答案 0 :(得分:1)
如果不使用constraints
或trigger
(爱德华友好地评论),那么在实际表上使用instead of trigger
可能很难做到这一点,这听起来像是一堆问题。路。 uck
我建议以下内容:
stored procedure
进行插入/更新stored procedure
这样,您的数据应该不受不必要的更新的影响,但应用程序开发人员仍然可以将其数据丢到数据库stored procedure
上。然后,您还可以很好地处理错误(人们试图破坏您的业务逻辑)。
请注意,如果您打算处理大量数据,则值得花精力来优化stored procedure
。