FROM dbo.seat Seats
INNER JOIN INSERTED Bookings
ON Bookings.noSeat = Seats.noSeat
Nemyslím si, že potřebujete tento blok kódu ve svém spouštěči, protože jste již zmínili, že aktualizujete tabulku míst v řádku:
UPDATE Seats SET
Navrhoval bych, abyste to přepsali takto a zkusili to znovu:
UPDATE Seats SET
status = Bookings.statusBooked
WHERE Bookings.noSeat = Seats.noSeat
Také bych vám doporučil, abyste místo toho zkusili použít klíčové slovo 'nový', pokud je INSERTED, protože sám jsem měl nějaké problémy se spouštěči a dostal jsem tento návrh. Doufám, že vám to pomůže! Toto byla moje otázka ohledně spouštěčů... Někdo na ni odpověděl, můžete se na ni také odkázat, zde je odkaz:
Mám v kódu chybu syntaxe pro vytvoření spouštěče pomocí sql. Používám mysql verze 14.14