Forum

Trigger'lerde Colum...
 
Bildirimler
Hepsini Temizle

Trigger'lerde Columns_Updated Yapısı

4 Yazılar
3 Üyeler
0 Likes
751 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

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. .. 

 
Gönderildi : 13/03/2011 22:33

(@programmer)
Gönderiler: 32
Trusted Member
 

 

 

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

 
Gönderildi : 13/03/2011 23:21

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

 

 

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 

 
Gönderildi : 14/03/2011 01:43

(@cozumpark)
Gönderiler: 16309
Illustrious Member Yönetici

Paylaş: