Bonjour,
Je n'ai pas l'habitude d'utiliser des variables et donc je ne sais même pas si c'est bien ça que je dois utiliser.
Le script suivant me retourne une liste de users avec leurs types d'accès aux db mais seulement pour la db dans laquelle ce script est exécuté. Ce que j'aimerais c'est avoir cette liste pour toutes les db en une fois.
Est-il possible d'obtenir cela pour chaque db (select name from sysdatabases) en utilisant des variables ?
D'avance merci pour vos réponses !
select sdp.name as 'User Name',
sdp.type_desc as 'User Desc',
su.name as 'Database Role'
from sys.database_principals sdp
join sys.database_role_members sdrm
on sdrm.member_principal_id = sdp.principal_id
join sysusers su
on su.uid = sdrm.role_principal_id
group by sdp.name, sdp.type_desc, su.name
Partager