Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- USE [X]
- GO
- /****** Object: Trigger [CDN].[ProduktSuma]
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- ALTER TRIGGER [CDN].[AI_ProduktSuma] ON [CDN].[ProdTechnologiaZasoby]
- AFTER UPDATE
- AS
- declare @Total decimal(10,5)
- declare @product decimal(10,5)
- BEGIN
- IF EXISTS (SELECT * FROM inserted WHERE inserted.PTZ_TypZasobu =0)
- BEGIN
- DECLARE @suma_pozostalych_skladnikow INT
- DECLARE @pteId int
- DECLARE @SumValue int, @NewValue int
- SELECT @SumValue = PTZ_TechnologiaCzynnosc FROM inserted
- SELECT @NewValue = PTZ_Ilosc FROM inserted
- -- suma pozostalych skladnikow w danej technologii dla przeciwnego typu
- set @suma_pozostalych_skladnikow =(SELECT
- SUM(ptz_ilosc)
- FROM cdn.ProdTechnologiaZasoby pdt
- WHERE (pdt.PTZ_TypZasobu !=0) AND pdt.PTZ_TechnologiaCzynnosc = @SumValue)
- IF(@NewValue!=@suma_pozostalych_skladnikow)
- BEGIN
- RAISERROR('SUMA SIĘ NIE ZGADZA',16,1)
- END
- END
- END
Advertisement
Add Comment
Please, Sign In to add comment