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

Bagaimana cara menggunakan pemicu pembaruan untuk memperbarui tabel lain?

Anda tidak mereferensikan table1 di dalam pemicu. Gunakan inserted tabel pseudo untuk mendapatkan nilai "setelah". Ingat juga bahwa pembaruan dapat memengaruhi banyak baris.

Jadi, ganti update Anda saat ini pernyataan dengan

UPDATE table2
SET    table2.annualyear = inserted.intannualyear
FROM   table2
       JOIN inserted
         ON table2.id = inserted.id  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan 28000:Gagal masuk untuk pengguna DOMAIN\\pengguna dengan pyodbc

  2. 3 Cara Mengonversi Integer ke Desimal di SQL Server

  3. Masalah dengan ekstraksi tanggal di SQL Server

  4. Dapatkan 1 baris teratas setiap grup

  5. Cara Memeriksa Tingkat Kompatibilitas Database di SQL Server menggunakan T-SQL