hola, no cemntan si los calculos los ahces por cada registro,
si es así porque no haces una consulta donde vayas creando campos calculados en base al registro.
ejemplo:
tabla articulos: id, descripcion, cantidad, precio
y haces una vista llamada, vArticulos
Código SQL
[-]
select id, descripcion, cantidad, precio, (cantidad * precio) as total from Varticulos
y al final haces un insert masivo
Código SQL
[-]insert into OtraTabla Select * from Varticulos
espero te sirva