Merhaba Arkadaşlar,
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
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.
Trigger ile gördüğümüz gibi veri tabanımızdaki tablodan bir kayıt sildiğimizde, silinen kaydı başka tabloda tutabiliyoruz.
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
Kod:
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.
Kod:
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.