If I wanna give some users alter permission to certain stored procedure then I create a user defined database role and then give permissions to alter and then add the member. Where is this information stored in the system database? or I will appreciate if somebody can help me script out this whole thing like creating the user defined database roles and then assigning securables ..