Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да използвам променлива на таблица в актуализация от заявка за избор?

Сложили сте псевдоним @CurrentItems с CI така че просто използвайте CI :

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

Също така погледнете вашата заявка, че имате нещо като U.UId = CU.ItemID . Какво е CU? Направили сте псевдоним за @CurrentItems с CI, така че каква е целта на CU? Ако това е грешка, просто правописна грешка, уверете се, че сте променили всяка препратка към CU с CI .

Вие също не ни казвате какво U е, надявам се, че това е валидна таблица.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Експортиране на данни от двоичен файл (изображения) от SQL чрез съхранена процедура

  2. Не може да се премахне схемата, защото тя не съществува или нямате разрешение. - SQL Server / TSQL урок, част 29

  3. Как да изчислим пълзящата средна за последните n часа

  4. SQL WHERE.. IN клауза няколко колони

  5. как да се справите с пренасочването може да се направи само за потребители, които са били нанесени към Windows или SQL влизания