Igual en el mensaje anterior la pista no fue muy clara. Para confirmar lo que comento puedes probar a modificar el insert de esta forma:
Código SQL
[-]
INSERT INTO @table_resultado
SELECT o.EmployeeID, e.FirstName, SUM(c.Total_Orden) Monto_total
FROM Orders o
CROSS APPLY dbo.costoTotal(o.OrderID) c
JOIN Employees e ON o.EmployeeID = e.EmployeeID
GROUP BY o.EmployeeID, e.FirstName
having SUM(c.Total_Orden)= @max_monto