El problema esta en que me empieza a duplica el insert desde el 2do ingreso en la DETALLE_MOVIMIENTO (el 1er insert bien un registro en bodega_material y uno en detalle_movimiento, al 2do insert me ingresa bien el registro en bodega_material pero en detalle me ingresa el 1er insert mas el segundo bien).
dejo mi codigo para ver que esta mal:
Cita:
Espero que me ayuden gracias. CREATE TRIGGER tr_registra_ingreso
ON BODEGA_MATERIAL FOR INSERT
AS
BEGIN
--SET NOCOUNT ON;
DECLARE @MOVINGRESO INTEGER
SET @MOVINGRESO = '1'
INSERT INTO DETALLE_MOVIMIENTO (ID_BODEGA, ID_MATERIAL, ID_TIPO_MOVIMIENTO, CANTIDAD_MATERIAL_MOVIMIENTO, FECHA_HORA_MOVIMIENTO)
SELECT BODEGA_MATERIAL.ID_BODEGA, BODEGA_MATERIAL.ID_MATERIAL, @MOVINGRESO, BODEGA_MATERIAL.CANTIDAD_MATERIAL_ENBODEGA, GETDATE()
FROM BODEGA_MATERIAL
CROSS JOIN INSERTED
END
GO
ON BODEGA_MATERIAL FOR INSERT
AS
BEGIN
--SET NOCOUNT ON;
DECLARE @MOVINGRESO INTEGER
SET @MOVINGRESO = '1'
INSERT INTO DETALLE_MOVIMIENTO (ID_BODEGA, ID_MATERIAL, ID_TIPO_MOVIMIENTO, CANTIDAD_MATERIAL_MOVIMIENTO, FECHA_HORA_MOVIMIENTO)
SELECT BODEGA_MATERIAL.ID_BODEGA, BODEGA_MATERIAL.ID_MATERIAL, @MOVINGRESO, BODEGA_MATERIAL.CANTIDAD_MATERIAL_ENBODEGA, GETDATE()
FROM BODEGA_MATERIAL
CROSS JOIN INSERTED
END
GO