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


