Вот как выглядит таблица:
create table Shipping
(
ShippingId int primary key identity(1,1),
ProductId int foreign key references Product(ProductId),
LargoEnCm decimal(16,2),
AltoEnCm decimal(16,2),
AnchoEnCm decimal(16,2),
PesoKg decimal(16,2),
PesoVolumen decimal(16,2),
PesoFacturable decimal(16,2),
A decimal(16,2),
B decimal(16,2),
C decimal(16,2),
D decimal(16,2),
E decimal(16,2),
F decimal(16,2),
G decimal(16,2)
)
Например, поле PesoVolumen
должно быть вычисляемым полем из этого:
(LargoEnCm * AltoEnCm * AnchoEnCm) / 6000
Как мне объявить этот расчетчтобы каждый раз, когда кто-то вводил данные в строки, это поле заполнялось автоматически?
Как насчет условных операторов?Поддерживает ли это SQL?
Например, в PesoFacturable
значение PesoKg
или PesoVolumen
может войти в него, в зависимости от того, что больше.Если оператор If решил бы это, могу ли я написать это непосредственно в SQL?