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

Trình kích hoạt Chèn SQL để cập nhật các giá trị bảng INSERTED

Bạn cần cập nhật bảng đích, không phải bảng logic. Tuy nhiên, bạn kết hợp với bảng logic để tìm ra những hàng nào cần cập nhật:

UPDATE YourTable
SET TheColumnToBeUpdated = 
    (
    SELECT TheValueCol FROM AnotherTable.ValueCol
    WHERE AnotherTable.ValudCol1 = INSERTED.ValueCol1
    )
FROM YourTable Y
JOIN Inserted I ON Y.Key = I.Key
WHERE I.ValueCol IS NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xây dựng mệnh đề WHERE động trong thủ tục được lưu trữ

  2. Tạo bảng bằng cách sử dụng câu lệnh tạo bảng rõ ràng so với chọn vào

  3. Quản lý quyền truy cập thực thể và quyền với Entity Framework

  4. SQL Server 2016:Chèn dữ liệu

  5. Tương tự Mutex trong SQL?