Delete trigger diyorsun, ancak inserted tablosunu kullaniyorsun, neden? Bu insert, update trigger olmasin? Ya da delete trigger ise, deleted tablosunu kullanman gerekmez mi? Sanirim soyle bir sey:
CREATE TRIGGER STK_DLT ON STK_LINE
FOR DELETE
AS
BEGIN
DECLARE @productId INT ,
@quantity INT ,
@type INT;
SELECT @productId = ITEM_ID ,
@quantity = QTY ,
@type = TYPE_
FROM deleted;
UPDATE STOK_TBL
SET STOK = stok + ( CASE WHEN @type <> 1 THEN -1
ELSE 1
END * @quantity )
WHERE ITEM_ID = @productId;
END;