Saludos
Creo que no se puede hacer INNER JOIN con UPDATE, metelo en
Where
Código SQL
[-]UPDATE g SET g.Maestro = new.nombre
FROM Grupo g
WHERE a.ma_pk=new.ma_pk and a.asig_pk=g.asig_pk
PD:Utiliza las etiquetas para los codigos, y si la aplicacion te dá error debes decirnos que error te dá.