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

Trình kích hoạt SQL Server 2008

Tôi không hiểu bạn đang liên kết các hàng đã được chèn / cập nhật như thế nào trong Inserted bảng giả cho các hàng trong Projects của bạn bàn. Phải có một cái gì đó giống như

inserted.ID = projects.ID 

hoặc thứ gì đó tương tự trong WHERE mệnh đề:

UPDATE p
SET 
    p.date_complete = GETDATE()
FROM  
    dbo.Projects p
INNER JOIN 
    inserted i ON inserted.id = projects.id
WHERE 
    i.status = 'Completed'
    AND p.date_complete = '1900-01-01'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh SQL - Cách cải thiện tốc độ với lập chỉ mục

  2. @@ ROWCOUNT - Nhận số lượng hàng bị ảnh hưởng bởi câu lệnh cuối cùng trong SQL Server

  3. So sánh các cột trong đó một cột tương tự với một phần của cột khác

  4. LIKE và NULL trong mệnh đề WHERE trong SQL

  5. SQL Server - Xóa tất cả các ký tự ASCII không in được