SQL ile Trigger Oluşturma
Bu yazıda sizlere SQL ile trigger nasıl oluşturulur onu göstereceğim...Aşağıdaki kodları verip parça parça anlatacağım
CREATE TRIGGER girisekle
ON uyeler
AFTER INSERT
AS
BEGIN
declare @id int
declare @Kad varchar(15)
declare @Sifre varchar(20)
declare @SonGiris datetime
select @id=id from inserted
select @Kad=Kad from inserted
select @Sifre=Sifre from inserted
insert into Girisler (id,Kad,Sifre,SonGiris) values (@id,@Kad,@Sifre,getdate())
END
Bu kodlar sayesinde direk olarak Trigger nesnemizi oluşturabiliyoruz.Şimdi gelelim kodları parçalamaya
CREATE TRIGGER girisekle
ON uyeler
AFTER INSERT
Burası ile uyeler tablosunda INSERT işleminden sonra girisekle adında bir trigger oluşturuldu...
Devamında ise
declare @id int
declare @Kad varchar(15)
declare @Sifre varchar(20)
declare @SonGiris datetime
Bu şekilde yeni tablomuz için kullanacağımız değişkenleri tanımlamış olduk...Ondan Sonra
select @id=id from inserted
select @Kad=Kad from inserted
select @Sifre=Sifre from inserted
şeklinde eklenen veriden yeni tabloya aktaracak olduğumuz verileri aldık. Ve son olarakta :
insert into Girisler (id,Kad,Sifre,SonGiris) values (@id,@Kad,@Sifre,getdate())
şeklinde diğer tabloya ekleme işlemini gerçekleştirdik.
Yani Kısacası Tek biryere veri ekleyerek aynı anda iki tabloya veri eklemiş olduk...
Bunun sayısını dahada arttırabiliriz ve bu bize programımızın yükünü azaltarak daha hızlı çalışmasını sağlar...
İyi Çalışmalar dilerim...
Görüşmek üzere
Comments