may be this:-CREATE TRIGGER [UPDATEEGBKMUTREBATERECORDS] ON [dbo].[GBKMUT] after INSERTASbeginDECLARE @TotalTable table(ord_no int,inv_no int,Sum Float)INSERT INTO @TotalTableSELECT ord_no,inv_no,COLAESCE(SUM(bdr_hfl),0)FROM insertedWHERE freefield3 = 'Rebate'GROUP BY ord_no,inv_noUPDATE gSET g.bdr_hfl = g.bdr_hfl - t.SumFROM gbkmut gINNER JOIN @TotalTable tON t.ord_no=g.ord_noAND t.inv_no=g.inv_noWHERE g.reknr = ' 1040'end