Si IdEC es clave primaria de la tabla quiere decir que identificas el registro con ese valor, en ese caso no te haría falta obtener el máximo ya que el valor que obtengas será máximo, también será mínimo, ya que será el único que obtengas
Por otro lado si tienes el id y lo que quieres es aumentar un campo en uno el trigger podría quedar así
Código:
CREATE TRIGGER incrementar ON dbo.Nodos
AFTER INSERT
AS
begin
Declare @id int
select @id=IdEC From inserted
update NodoEC SET NodoEC=NodoEC+1 FROM Nodos WHERE IdEC=@id
end
No haría falta la función ya que el valor de NodoEC ya lo tienes al saber el id
Espero que te sirva