Que tal a todos, estoy buscando ayuda respecto a cómo hacer funcionar el
siguiente trigger.
CREATE TRIGGER Precio_Promedio ON dbo.almacen_detalle_entrada
FOR INSERT,UPDATE
AS
Update almacen_catalogo_partes
Set precio_promedio=select (sum(inserted.importe)/sum(inserted.cantidad))
from almacen_detalle_entrada
Explico brevemento lo que quiero hacer, tengo una tabla llamada
"almacen_detalle_de_entrada" y dependiendo de los valores de esta tabla
me calcule el dato precio_promedio(es decir, la suma del campo cantidad
entre la suma del campo importe me debe de dar el dato
precio_promedio)el cual es el dato que tengo que actualizar en otra
tabla llamada almacen_catalogo_partes
A continuación muestro un ejemplo de mis tablas
"almacen_catalogo_partes"
id_parte, descripcion, existencia, precio_promedio,
1 XXX 1 7.5
"almacen_detalle_entrada"
id, id_entrada, id_parte, cantidad, precio_compra, importe
1 1 1 2 5 10
2 1 1 2 10 20
Entonces, como mencionaba anteriormente necesito que cada vez que se
agregue o actualice un dato en la tabla "almacen_detalle_entrada" me
calcule el precio promedio (ejemplo 30/2=7.5) y me actualice el campo
precio_promedio de la tabla "almacen_catalogo_partes"
Como se pudieron dar cuenta no tengo mucha experiencia manejando
triggers, es por esto que recurro a ustedes.
Espero y me puedan ayudar.
Muchas gracias.
Leer las respuestas