Masz alias @CurrentItems
z CI
więc po prostu użyj CI
:
UPDATE U SET U.Units = U.Units + CI.ItemUnits
FROM @CurrentItems CI INNER JOIN U ON U.UId=CI.ItemId;
Przyjrzyj się także zapytaniu, w którym masz coś takiego jak U.UId = CU.ItemID
. Co to jest CU? Stworzyłeś alias dla @CurrentItems za pomocą CI, więc jaki jest cel CU? Jeśli to pomyłka, po prostu literówka, upewnij się, że zmieniłeś wszelkie odniesienia do CU
z CI
.
Nie mówisz nam też, co U
mam nadzieję, że to jest poprawna tabela.