Forum
Merhaba arkadaşlar
Bu Columns_Updated Yapısını birazcık açıklamanız mümkünmü?
Yapıyı tam olarak anlayamadım
10 stünlık bir tabloda mesala 2. den 6. ya kadar olan stünlar değişime uğradığında
veya sadece 5. stünda değişim yaşandıgında devreye girecek Triggirleri nasıl oluşturuyoruz?
kısacası bu işin Mantığı nedir?
Teşekkürler. ..
CREATE TRIGGER trg_SavePriceHistory ON myTable
FOR INSERT, UPDATE
AS
IF UPDATE(Price)
BEGIN
DECLARE @newPrice decimal(18,2)
DECLARE @itemId int
SET @newPrice = (SELECT Price FROM Inserted)
SET @itemId = (SELECT ItemID FROM Inserted)
INSERT INTO PriceHistory (NewPrice, ItemID) VALUES (@newPrice, @itemId)
END
CREATE TRIGGER trg_SavePriceHistory ON myTable
FOR INSERT, UPDATE
AS
IF UPDATE(Price)
BEGIN
DECLARE @newPrice decimal(18,2)
DECLARE @itemId int
SET @newPrice = (SELECT Price FROM Inserted)
SET @itemId = (SELECT ItemID FROM Inserted)
INSERT INTO PriceHistory (NewPrice, ItemID) VALUES (@newPrice, @itemId)
END
Hocam Teşekkür ederim ancak bu IF UPDATE() yapısı olmuş ama ben Columns_Updated() yapısı hakkında sormuştum