ms sql trigger pomoc

0

Cześć,
Jestem zupełnie świeża w temacie bd, bardzo proszę o pomoc
Mam zaliczenie za kilka dni i nie potrafię sobie poradzić z jednym zadaniem.
Największym problemem jest dla mnie to, że zadanie ma być zrealizowane przy pomocy 1 wyzwalacza.
Dana jest prosta tabela magazyn (id_pozycji, nazwa, stan)
Muszę napisać wyzwalacz, który
nie pozwoli usnunąc z magazynu towaru, którego stan jest większy od 0
nie pozwoli zmienić nazwy towaru
nie pozwoli wstawić towaru który już istnieje w bazie (sprawdzenie ma się odbywać po nazwie)

Pozdrawiam
Ania

0

Hallo,

To raczej taka sztuka dla sztuki ale skoro takie jest wymaganie to można zrobić triggera który uruchomi się po 3 akcjach.
tu jest opis
https://stackoverflow.com/questions/741414/insert-update-trigger-how-to-determine-if-insert-or-update
brak insertu gdy jakies wanrkunki:
https://stackoverflow.com/questions/4255730/create-trigger-prevent-insert

Wystarczy więc sprawdzić jaki rodzaj akcji zaistniał a nastepnie dodać założenia

1 użytkowników online, w tym zalogowanych: 0, gości: 1