Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
meu probleminha é o seguinte:
Tenho 3 tabelas,
tb_produto(
id_produto int identity not null,
nm_produto varchar(35) not null,
qtde_estoque int not null,
vlr_unitario decimal(10,2) not null,
id_fornecedor int not null,
constraint pk_tb_produto primary key(id_produto),
constraint fk1_tb_produto foreign key(id_fornecedor)
references tb_fornecedor (id_fornecedor))
tb_venda(
id_venda int identity not null,
dt_venda smalldatetime not null,
total_venda decimal(10,2) not null,
id_cliente int not null,
id_cond_pagamento int not null,
constraint pk_tb_venda primary key(id_venda),
constraint fk1_tb_venda foreign key(id_cliente)
references tb_cliente(id_cliente),
constraint fk2_tb_venda foreign key(id_cond_pagamento)
references tb_cond_pagamento(id_cond_pagamento))
tb_itens_venda(
id_venda int not null,
id_produto int not null,
qtde_vendida int not null,
total_produto decimal(10,2) not null,
constraint pk_tb_itens_venda primary key(id_venda, id_produto),
constraint fk1_tb_itens_venda foreign key(id_venda)
references tb_venda (id_venda),
constraint fk2_tb_produto foreign key(id_produto)
references tb_produto (id_produto))
Gostaria de fazer com q toda vez q um novo registro fosse criado na tabela "tb_venda" o "total_venda" seja calculado automaticamente, pegando-se o "vlr_unitario" de cada produto e multiplicando-se pela sua respectiva quantidade, e no final somar os resultados obtidos e atribuir o valor a "total_venda".
É possível?
Carregando comentários...