FROM dbo.seat Seats
INNER JOIN INSERTED Bookings
ON Bookings.noSeat = Seats.noSeat
Je ne pense pas que vous ayez besoin de ce bloc de code dans votre déclencheur car vous avez déjà mentionné que vous mettez à jour votre table Seats dans la ligne :
UPDATE Seats SET
Je vous suggère de le réécrire comme ceci et d'essayer à nouveau :
UPDATE Seats SET
status = Bookings.statusBooked
WHERE Bookings.noSeat = Seats.noSeat
De plus, je vous suggérerais d'essayer d'utiliser le mot-clé "nouveau" à la place s'il est INSÉRÉ, car j'ai moi-même eu des problèmes avec les déclencheurs et j'ai reçu cette suggestion. J'espère que cela vous aidera ! C'était ma question sur les déclencheurs... Quelqu'un y a répondu, vous pouvez également vous y référer, voici le lien :