Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pemicu memiliki kesalahan pada tindakan pertama

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

Saya tidak berpikir Anda memerlukan blok kode ini di pemicu Anda karena Anda telah menyebutkan bahwa Anda memperbarui tabel Kursi Anda di baris:

UPDATE Seats SET

Saya sarankan Anda untuk menulis ulang seperti ini dan coba lagi:

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

Saya juga menyarankan Anda untuk mencoba dan menggunakan kata kunci 'baru' sebagai gantinya jika DIMASUKKAN karena saya sendiri memiliki beberapa masalah dengan pemicu dan saya mendapat saran ini. Semoga membantu Anda! Ini adalah pertanyaan saya tentang pemicu... Seseorang menjawabnya, Anda dapat merujuknya juga, ini tautannya:

Saya memiliki kesalahan sintaks dalam kode saya untuk membuat pemicu menggunakan sql. Saya menggunakan mysql versi 14.14




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolom identitas dalam parameter bernilai tabel dalam prosedur, cara mendefinisikan DataTable

  2. SQL Server 2008 - urutkan berdasarkan string dengan angka secara numerik

  3. DENGAN CHECK ADD CONSTRAINT diikuti oleh CHECK CONSTRAINT vs. ADD CONSTRAINT

  4. Penggunaan transaksi yang benar di SQL Server

  5. Bagaimana saya bisa menjalankan .sql dari C#?