I want to grant a user permissions to view a stored procedure, but not execute it. I tried this but the user says that they cannot see it in SSMS.

```
GRANT VIEW DEFINITION ON MyProc TO SomeUser

```

How can I grant permissions for a user to view but not execute a stored procedure?