Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O gatilho tem um erro na primeira ação

FROM dbo.seat Seats
INNER JOIN INSERTED Bookings
ON Bookings.noSeat = Seats.noSeat

Eu não acho que você precise desse bloco de código em seu gatilho porque você já mencionou que está atualizando sua tabela de assentos na linha:
UPDATE Seats SET

Sugiro que você reescreva assim e tente novamente:
 UPDATE Seats SET
 status = Bookings.statusBooked
 WHERE Bookings.noSeat = Seats.noSeat

Também sugiro que você tente usar a palavra-chave 'novo', se INSERTED, pois tive alguns problemas com gatilhos e recebi essa sugestão. Espero que ajude você!Esta foi minha pergunta sobre gatilhos...Alguém respondeu, você pode consultar também, aqui está o link:

Tenho um erro de sintaxe no meu código para criar um gatilho usando sql. Eu uso mysql versão 14.14