sql >> Databáze >  >> RDS >> Sqlserver

Spouštěč má chybu při první akci

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

Nemyslím si, že potřebujete tento blok kódu ve svém spouštěči, protože jste již zmínili, že aktualizujete tabulku míst v řádku:

UPDATE Seats SET

Navrhoval bych, abyste to přepsali takto a zkusili to znovu:

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

Také bych vám doporučil, abyste místo toho zkusili použít klíčové slovo 'nový', pokud je INSERTED, protože sám jsem měl nějaké problémy se spouštěči a dostal jsem tento návrh. Doufám, že vám to pomůže! Toto byla moje otázka ohledně spouštěčů... Někdo na ni odpověděl, můžete se na ni také odkázat, zde je odkaz:

Mám v kódu chybu syntaxe pro vytvoření spouštěče pomocí sql. Používám mysql verze 14.14




  1. org.hibernate.MappingException:Žádné mapování dialektů pro typ JDBC:2002

  2. Mohu vytvořit pohled s parametrem v MySQL?

  3. Proč je u velkých tabulek zamykání na úrovni tabulky lepší než zamykání na úrovni řádků?

  4. DriverManager žádný vhodný ovladač mysql