uyari !

bu yazıların hangisi bana ait hangisi baskasına ait hatırlamıyorum. mail kutusunu boşaltırken herkes yararlansın diye bilgi olarak koydum. bilginize.

Mayıs 09 2010

Sql Trigger :

SQL’de trigger nedir?

Tetikleyici anlamında kullanılan trigger sql’de tablolarda herhangi bir işlem uygulandığında o tabloya oluşturduğumuz triggerın yapmasını istediğimiz komutları yapmasıdır. Örneğin STOK tablosu ve URUNADET diye bir sütunumuzun olduğunu düşünelim. STOK tablosunda satıs yaptıgımızda IRSALIYE tablomuza otomatik olarak yeni bir satırda satışı eklemesini aşağıdaki trigger ile sağlayabilriiz.

create trigger ekle on irsaliye
for insert as
begin
declare @id int,@adet int
select @id = stokid,@adet = adet from inserted
update stok set adet=@adet+adet where id=@id
end