sql >> Database teknologi >  >> RDS >> Sqlserver

Trigger har en fejl ved første handling

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

Jeg tror ikke, du har brug for denne kodeblok i din trigger, fordi du allerede har nævnt, at du opdaterer din plads-tabel i linjen:

UPDATE Seats SET

Jeg vil foreslå dig at omskrive det sådan her og prøve igen:

 UPDATE Seats SET
 status = Bookings.statusBooked
 WHERE Bookings.noSeat = Seats.noSeat

Jeg vil også foreslå dig at prøve at bruge søgeordet 'ny' i stedet, hvis det INDSÆTTE, da jeg selv havde nogle problemer med udløsere, og jeg fik dette forslag. Håber det hjælper dig! Dette var mit spørgsmål om triggere...Nogen svarede på det. Du kan også henvise til det, her er linket:

Jeg har en syntaksfejl i min kode til at oprette en trigger ved hjælp af sql. Jeg bruger mysql version 14.14




  1. MySQL-fejl opstår, når laravel-paginering bruges

  2. Hvordan laver man en case-sensitive GROUP BY?

  3. SQL-forespørgsel for at få aggregeret resultat i kommaseparatorer sammen med gruppe for kolonne i SQL Server

  4. Generer INSERT-sætninger fra SQLite-forespørgselsresultater