Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để sử dụng trình kích hoạt cập nhật để cập nhật bảng khác?

Bạn không tham chiếu table1 bên trong bộ kích hoạt. Sử dụng inserted bảng giả để nhận các giá trị "sau". Cũng nên nhớ rằng bản cập nhật có thể ảnh hưởng đến nhiều hàng.

Vì vậy, hãy thay thế update hiện tại của bạn tuyên bố với

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. Tạo hàng dựa trên giá trị cột

  2. Làm cách nào để căn chỉnh trường varchar ở bên phải trong TSQL?

  3. java.sql.SQLException:Không tìm thấy trình điều khiển phù hợp cho jdbc:sqlserver

  4. Khung thực thể - Lấy độ dài của dữ liệu trong một cột văn bản

  5. Kiến trúc SQL Server AlwaysOn (Nhóm khả dụng) và Cài đặt từng bước -1