Bueno, creo que una opción mejor que la que propuse inicialmente sería la siguiente:
Código SQL
[-]
CREATE trigger trigg_dfactura_in for dfactura
active after insert position 0
AS
begin
update Producto Set Pro_Precio=new.DFa_Precio
where Producto.Pro_Codigo = new.Pro_Codigo and Pro_Precio < new.DFa_Precio;
end
Estuve pensandolo un poco y si lo que quieres es actualizar la tabla producto cuando dicho precio sea menor al que seleccionaron en la factura, pues... para eso es el sql
.