Thank this author by sharing:
By Ed Vassie,
This procedure must be loaded into master. This will allow it to be used from any database.
1) To script all roles in MYDB, Exec MYDB..sp_ScriptRoles
2) To script role MyRole in MYDB, Exec MYDB..sp_ScriptRoles @Role='MyRole'
As a member of SQLServerCentral, you get free access to loads of fresh content: thousands
of articles and SQL scripts, a library of free eBooks, a weekly database news roundup,
a great Q & A platform… And it’s our huge, buzzing community of SQL Server Professionals
that makes it such a success.