Trigger'lerde Colum...
 
Bildirimler
Hepsini Temizle

Trigger'lerde Columns_Updated Yapısı  

  RSS
 Anonim

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

Alıntı
Gönderildi : 13/03/2011 21:33
programmer
(@programmer)
Üye

 

 

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

CevapAlıntı
Gönderildi : 13/03/2011 22:21
 Anonim

[quote user="programmer"]

 

 

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

[/quote]

 

Hocam Teşekkür ederim ancak bu IF UPDATE() yapısı olmuş ama ben Columns_Updated() yapısı hakkında sormuştum 

CevapAlıntı
Gönderildi : 14/03/2011 00:43
CozumPark
(@cozumpark)
Onursal Üye Yönetici

http://msdn.microsoft.com/en-us/library/ms186329.aspx

CevapAlıntı
Gönderildi : 14/03/2011 02:52
Paylaş: