Skip to content

Instantly share code, notes, and snippets.

@Himura2la
Created July 3, 2026 15:39
Show Gist options
  • Select an option

  • Save Himura2la/cf9ee46a0e29390dbd074b324c15f101 to your computer and use it in GitHub Desktop.

Select an option

Save Himura2la/cf9ee46a0e29390dbd074b324c15f101 to your computer and use it in GitHub Desktop.
List all EntraID uses in Azure SQL database
SELECT dp.name, dp.type_desc, STRING_AGG(r.name, ', ') WITHIN GROUP (ORDER BY r.name) AS roles
FROM sys.database_principals dp
LEFT JOIN sys.database_role_members rm ON rm.member_principal_id = dp.principal_id
LEFT JOIN sys.database_principals r ON r.principal_id = rm.role_principal_id
WHERE dp.type IN ('E', 'X')
GROUP BY dp.name, dp.type_desc
ORDER BY dp.name;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment