¿Actualizar una tabla usando JOIN en SQL Server?
Quiero actualizar una columna en una tabla haciendo una unión en otra tabla, por ejemplo:
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'
Pero se queja:
Mensaje 170, Nivel 15, Estado 1, Línea 2
Línea 2: Sintaxis incorrecta cerca de 'a'.
¿Que esta mal aquí?