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

Làm cách nào để sử dụng biến bảng trong cập nhật từ truy vấn chọn?

Bạn có bí danh @CurrentItems với CI vì vậy chỉ cần sử dụng CI :

UPDATE U SET U.Units = U.Units + CI.ItemUnits
    FROM @CurrentItems CI INNER JOIN U ON U.UId=CI.ItemId;

Ngoài ra, hãy xem truy vấn của bạn, bạn có một cái gì đó giống như U.UId = CU.ItemID . CU là gì? Bạn đã tạo bí danh cho @CurrentItems bằng CI, vậy mục đích của CU là gì? Nếu đây là sự nhầm lẫn, chỉ cần một lỗi đánh máy, hãy đảm bảo rằng bạn thay đổi bất kỳ tham chiếu nào thành CU với CI .

Bạn cũng không cho chúng tôi biết U gì là, tôi hy vọng đây là một bảng hợp lệ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL để chuyển đổi định dạng ngày sang định dạng khác

  2. Có cách nào để nhúng báo cáo power bi và bảng điều khiển vào ứng dụng vb.net hoặc C # trên máy tính để bàn với cơ sở dữ liệu sql server 2008 không?

  3. Kết nối với SQL Server LocalDB bằng JDBC

  4. Tạo chế độ xem chỉ đọc trong Sql Server

  5. SQL Server đếm số lượng giá trị riêng biệt trong mỗi cột của bảng