Ich möchte eine Spalte in einer Tabelle aktualisieren, die einen Join für eine andere Tabelle erstellt, z.
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'
Aber es beschwert sich:
Meldung 170, Ebene 15, Status 1, Zeile 2
Zeile 2: Falsche Syntax in der Nähe von 'a'.
Was ist hier falsch?
UPDATE table1 a SET a.[field] = b.[field]
- das Entfernen des Alias funktioniert, alsoUPDATE table1 a SET [field] = b.[field]