create table factura (
importe money,
unidades_vendidas int,
subtotal as (unidades_vendidas * importe),
total as (subtotal * 1.18) -- (1.18 needs to be a constant value)
)
如何将“总计”定义为“小计”的1.18值?
就像错误消息说的那样,您不能基于另一个计算列创建一个计算列。在您的情况下,解决该问题的方法是在第二个字段中重做计算。
create table factura (
importe money,
unidades_vendidas int,
subtotal as (unidades_vendidas * importe),
total as (unidades_vendidas * importe * 1.18)
)
或者,您可以使用触发器来为您填充
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句