/************************************* * STORED PROCEDURE spt_AD_delete * elimina la macchina (da famiglia macchina e anagMacchina) SE non ah record associati * * modif.: S.E.L. - 2013.12.06 **************************************/ CREATE PROCEDURE spt_AD_delete ( @Original_idxMacchina int ) AS BEGIN tran DECLARE @trovati INT = 0 -- controllo se ha eventi associati ... SELECT @trovati = @trovati + ISNULL(COUNT(*),0) FROM InterventiMtz WHERE idxMacchina = @Original_idxMacchina -- controllo se ha eventi schedulati ... SELECT @trovati = @trovati + ISNULL(COUNT(*),0) FROM MtzProgPending WHERE idxMacchina = @Original_idxMacchina -- elimino solo se ZERO elementia ssociati.. IF (@trovati = 0) BEGIN DELETE FROM Macchine2FamMacchine WHERE idxMacchina = @Original_idxMacchina DELETE FROM AnagMacchine WHERE idxMacchina = @Original_idxMacchina END COMMIT tran RETURN