sql >> Databasteknik >  >> RDS >> Sqlserver

Trigger har ett fel vid första åtgärd

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

Jag tror inte att du behöver detta kodblock i din trigger eftersom du redan har nämnt att du uppdaterar din platstabell på raden:

UPDATE Seats SET

Jag skulle föreslå att du skriver om det så här och försöker igen:

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

Jag skulle också föreslå att du försöker använda nyckelordet "ny" istället om det INFOGAs eftersom jag själv hade problem med utlösare och jag fick det här förslaget. Hoppas det hjälper dig! Det här var min fråga om triggers...Någon svarade på den, du kan också hänvisa till den, här är länken:

Jag har ett syntaxfel i min kod för att skapa en trigger med sql. Jag använder mysql version 14.14




  1. Alternativ metod till globala temptabeller för Oracle Stored Procedure

  2. hur man skriver reguljära uttryck i MySQL-valfrågor?

  3. MySQL-fråga - hitta nya användare per dag

  4. Oracle extrakt från xml trunkeringsvärde