Wpis z mikrobloga

#mssql #sql

Mam taki wyzwalacz
alter trigger usun on Uczniowie
INSTEAD OF Delete
as
begin
update Uczniowie
set Aktywny=0
end
go

delete from Szkola.dbo.Uczniowie where Imie='Jon' and Nazwisko='Yang'
select * from Uczniowie

Niestety ustawiam mi wtedy 0 w polu Aktywne, we wszystkich rekordach tabeli. Jak zrobić by ustawiał tylko aktualnie usuwany rekord?
  • 3
  • Odpowiedz