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

Bagaimana cara menggunakan variabel tabel dalam pembaruan dari kueri pemilihan?

Anda telah membuat alias @CurrentItems dengan CI jadi gunakan saja CI :

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

Lihat juga kueri Anda, Anda memiliki sesuatu seperti U.UId = CU.ItemID . Apa itu CU? Anda telah membuat alias untuk @CurrentItems dengan CI, jadi apa tujuan CU? Jika ini adalah kesalahan, hanya salah ketik, pastikan Anda mengubah referensi apa pun ke CU dengan CI .

Anda juga tidak memberi tahu kami apa U adalah, saya harap ini adalah tabel yang valid.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Database Tuning Advisor merekomendasikan untuk membuat indeks yang ada

  2. Cara menggunakan SqlTransaction di C#

  3. Menghubungkan ke SQL Server 2008 jarak jauh dari Windows Azure

  4. Menangani Timeout di dalam prosedur tersimpan

  5. JSON_QUERY() Contoh di SQL Server (T-SQL)