Trigger

Katılım
21 Eylül 2005
Mesajlar
79
Excel Vers. ve Dili
MS Office 2003
Arkadaşlar SQL Veritabanında Insert ile alakalı bir Trigger yazmak istiyorum. Triggerın görevi ITEM isimli tablonun ItemID isimli kolonuna veri girildiğinde STOK isimli tablonun ItemID isimli kolununada aynı verinin otomatik girilmesini istiyorum. TRIGGER olayını nasıl yazacağım?
 
Katılım
8 Temmuz 2004
Mesajlar
254
Excel Vers. ve Dili
office 2007-mssql 2008 R2
Selam,

Kod:
CREATE TRIGGER stok_tablosuna_ekle ON ITEM
-- ITEM tablosunda stok_tablosuna_ekle  isimli bir trigger oluşturmasını istiyoruz...
For INSERT
--yapılan her insert için
AS
Declare @sirano int
--değişkenimizi tanımlıyoruz..

Select @sirano = ItemID From inserted
--değişkenimize ITEM tablosundaki son insert yapılan kaydımızdaki  ItemID'deki değeri atıyoruz...

Insert into stok (ItemID) values (@sirano)

--son olarak STOk tablosuna aldığuımız değeri giriyoruz.

GO
Bu arada ITEMID kolonlarının otomatik olarak SQL tarafından verilmemesi gerekiyor. Yoksa "cannot edit this cell" hatası alırsınız :(

kolay gelsin
 
Katılım
21 Eylül 2005
Mesajlar
79
Excel Vers. ve Dili
MS Office 2003
Çok Teşekkür Sevgili red_lion

Hocam çok teşekkür ederim problemimi çözdüm. Bu Trigger larla alakalı önerebileceğin bir döküman veya site varmı? Tekrar teşekkürler.
 
Katılım
8 Temmuz 2004
Mesajlar
254
Excel Vers. ve Dili
office 2007-mssql 2008 R2
trigger

Selam,

Açık konuşmak gerekirse bunu nerden öğrendiğimi hatırlamıyorum. Fakat daha önce gönderdiğim mesajlardan birinde detaylı anlatmışım ordan tekrar aldım. Ama size tavsiye edebileceğim SQL ile ilgili www.verivizyon.com var. SQL ile ilgili epey bilgi bulabilirsiniz.

Kolay gelsin.
 
Katılım
21 Eylül 2005
Mesajlar
79
Excel Vers. ve Dili
MS Office 2003
teşekkürler

Tekrar Teşekkür ederim ilginize. Selamlar.
 
Üst