Örnek

SQL Server Basit Bir Insert Trigger Örneği

Aşağıda bir tabloya insert edildiği zaman belirli bir tarih aralığı içinde ise başka bir tabloya insert sorgusun çalıştığı trigger örneği görümektedir :

CREATE TRIGGER INSERT_TEST ON [TEST] 
FOR INSERT
AS
if getdate()>'2014-05-01' and getdate()<'2015-01-01'
begin

declare @ID varchar(10);

select @ID=ID from INSERTED;

INSERT INTO OTHER_TABLE(ID) values(@ID);

end

Yukarıdaki örnek kod TEST tablosuna insert işlemi yapıldıktan sonra çağrılacaktır. Eğer tarih 2014-05-01 ile 2015-01-01 arasındaysa diğer tabloya insert işlemi yapılacaktır. select @ID=ID from INSERTED ifadesi ile TEST tablosuna insert edilen kayıtın ID değeri @ID değişkenine atanır. Daha sonra OTHER_TABLE adındaki tabloya oluşan id insert edilir

zafer.teker , 27.09.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir