05/05/2015 11

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

 
Tags

Share this Post



Post a Comment

Success! Your comment sent to post. It will be showed after confirmation.
Error! There was an error sending your comment.

Comments

    There is no comment. Be the owner of first comment...