Para asignar el valor de la suma de un campo a otro campo en otra tabla, esto me funciona correctamente en SQL Server:
Código SQL
[-]
update UnaTabla
Set UnCampo = Total
From (
Select Sum(O.OtroCampo) as Total
from OtraTabla O
where O.ID = 1
) T
where ID = 150