You don't state which version of SQL Server you are using, but if you are using 2008 or higher, the DMV sys.dm_exec_procedure_stats might be an alternative of having to touch all 300 procedures. It will tell you the last time a procedure was executed along with an execution count.
Keep in mind though that this would only house cumulative data since the last restart of the instance.
Hope that helps!
answered Mar 28, 2016 at 06:19 PM