FROM dbo.seat Seats
INNER JOIN INSERTED Bookings
ON Bookings.noSeat = Seats.noSeat
No creo que necesite este bloque de código en su disparador porque ya mencionó que está actualizando su tabla de Asientos en la línea:
UPDATE Seats SET
Te sugiero que lo reescribas así y vuelvas a intentarlo:
UPDATE Seats SET
status = Bookings.statusBooked
WHERE Bookings.noSeat = Seats.noSeat
También le sugiero que intente usar la palabra clave 'nuevo' en lugar de INSERTAR, ya que tuve algunos problemas con los disparadores y recibí esta sugerencia. ¡Espero que te ayude! Esta era mi pregunta sobre los factores desencadenantes... Alguien la respondió, también puedes consultarla, aquí está el enlace:
Tengo un error de sintaxis en mi código para crear un disparador usando sql. Uso mysql versión 14.14