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