Trigger ile Silinen Bilgileri Başka Tabloda Tutma

Bu makalemizde veri tabanımızda tablodan sildiğimiz bilgileri tekrar görmek için trigger nesnemizin ne işe yaradığını göreceğiz..

Bu makalemizde veri tabanımızda tablodan sildiğimiz bilgileri tekrar görmek için trigger nesnemizin ne işe yaradığını göreceğiz.. Orta ve ileri düzeyde SQL bilgisi olanlar için faydalı olur inşallah.

Öncelikle veri tabanımızda Rezervasyon adında bir tablomuz olsun.
tablomuz oluşturmak için


Create Table rezervasyon

(

   rezID int,

   Adi varchar(50),

   Soyadi varchar(50),

   Constraint PK_DatabaseName_rezervasyon Primary Key(rezID)

)



Yukarıdaki SQL script'ini yazarak tablomuzu oluşturduk. tablomuzda kayıt olduğu varsayalım. Makalemizin asıl amacı olan bir kaydı sildiğimizde onu nasıl başka tabloda tutabiliriz. Burda hastalığımıza şifa olarak trigger nesnemeiz yetişiyor. Şimdi onu görelim :(


create trigger TR_silinenRezervasyon on Rezervasyon

After delete

As

Begin



Declare @ID int 

Declare @ad varchar(50)

Declare @soyad varchar(50)

Select @ID=rezID from deleted

select @ad=Adi from deleted

Select @soyad=Soyadi from deleted

insert into silinenRezervasyonlar values(@ID,@ad,@soyad)



End



Trigger ile gördüğümüz gibi veri tabanımızdaki tablodan bir kayıt sildiğimizde, silinen kaydı başka tabloda tutabiliyoruz.

Bu makalemizin de sonuna geldik. İnşallah faydalı olmuştur..
Selametle...

Zeki GÜLLÜOÐLU
Yazılım Geliştirici & Veritabanı Uzmanı
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git