[SQL Server] Afficher la liste des utilisateurs pour toutes les bases de données (via la commande sp_MSForEachdb)

/*

Auteur : KHARROUBI Zouhaier

Date Création : 18/12/2013

Objectif : Afficher la liste des utilisateurs pour toutes les bases de données

*/

EXEC sp_MSForEachdb

'USE [?]

if db_id(''?'') <> 1 --Ne pas Afficher la base master

select  ''?'' as DBName, a.name, c.name

from [?].dbo.sysusers a

       join [?].dbo.sysmembers b on (a.uid = b.memberuid)

       join [?].dbo.sysusers c on (b.groupuid = c.uid)

order by 1'