Mediante el siguiente SQL podemos levantar la lista completa de usuarios con los grupos a los que pertenece en un solo comando:
select a.NAME, u.LOGIN, u.DISABLED, (select stuff((select '; ' + a2.NAME from SYS_ACCOUNTS a2 inner join SYS_ACC_REL r on a2.ACC_ID = r.ACC_ID_PARENT where r.ACC_ID_CHILD = a.ACC_ID for xml path('')) , 1, 1, '')) as GROUPS from SYS_ACCOUNTS a inner join SYS_ACC_USERS u on a.ACC_ID = u.ACC_ID where a.TYPE = 1
No hay comentarios:
Publicar un comentario