sql >> Base de Datos >  >> RDS >> Sqlserver

Trigger tiene un error en la primera acción

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