Each user and their role in every database on the server
问题 How do I get each user and their role in every database on the server? I figure I'd start with this: SELECT * FROM sys.database_role_members drm INNER JOIN sys.database_principals rp ON drm.role_principal_id = rp.principal_id INNER JOIN sys.database_principals mp ON drm.member_principal_id = mp.principal_id 回答1: I think I figured it out: DECLARE @table TABLE ( SERVER VARCHAR(100), db_name VARCHAR(100), db_role VARCHAR(100), db_user VARCHAR(100) ) INSERT INTO @table EXEC sp_msforeachdb ' USE [