How do you grant execute permission for a single stored procedure? Normally when I create a stored procedure I use the following as a template of sort

Create procedure &lt;procedurename&gt;
&lt;@param1 &lt;type&gt;, @param2 &lt;type&gt;, etc..&gt; 
as begin

 &lt;procedure&gt;

end


Is there a way to include granting execute permission on only that stored procedure while I'm at it?
For instance like ...

Grant execute [User_Execute] 


... but only for this stored procedure?

I've seen some other similar questions but they seem to all refer to ALL of the stored procedures and not just one, nor have I seen one where you can specify permissions inside of the create procedure script.  Even answers about how I can set permissions without the GUI for specific stored procedures would be welcome.

Edit
The top answer certainly pointed me in the right direction, this is is essentially what i was looking for, I didn't think about batching the commands which is what I ended up doing, batching the command along with my stored procedure.  Anyway, I think it's pretty slick.

Create procedure &lt;procedurename&gt;
&lt;@param1 &lt;type&gt;, @param2 &lt;type&gt;, etc..&gt; 
as begin

&lt;procedure&gt;

end
GO
GRANT EXECUTE ON &lt;procedurename&gt; to &lt;username&gt;
GO
GRANT EXECUTE ON dbo.procname TO username;