Código SQL:
Ver original
DECLARE @roles nvarchar(400) SET @roles = '' SELECT u.ID, u.Nombre, u.Apellido1, u.Apellido2, (SELECT @roles = @roles + RTRIM(r.Rol) + ',' FROM tblRoles AS r WHERE r.ID IN (u.IDRoles)) FROM tblUsuarios
Cita:
Tabla tblUsuarios:Mens. 170, Nivel 15, Estado 1, Línea 4
Línea 4: sintaxis incorrecta cerca de '='.
Línea 4: sintaxis incorrecta cerca de '='.
ID | Nombre | ... | IDRoles
1 | Manuel | ... | W,G
2 | Antonio | ... | S
Tabla tblRoles:
ID | Rol
W | Administradores
G | Gestores
S | Socios
Gracias y un saludo.