Chcę zaktualizować kolumnę w tabeli, tworząc połączenie w innej tabeli, np .:
UPDATE table1 a
INNER JOIN table2 b ON a.commonfield = b.[common field]
SET a.CalculatedColumn= b.[Calculated Column]
WHERE
b.[common field]= a.commonfield
AND a.BatchNO = '110'
Ale narzeka:
Msg 170, Poziom 15, Stan 1, Wiersz 2
Wiersz 2: Niepoprawna składnia w pobliżu „a”.
Co tu jest nie tak?
UPDATE table1 a SET a.[field] = b.[field]
- usunięcie aliasu działa, więcUPDATE table1 a SET [field] = b.[field]