Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Concatenar en subconsulta

Estas en el tema de Concatenar en subconsulta en el foro de Bases de Datos General en Foros del Web. Buenos días. El caso es que parece que está todo bien y concuerda con los numerosos hilos ya abiertos, pero me da error. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 09/06/2010, 02:13
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Concatenar en subconsulta

Buenos días. El caso es que parece que está todo bien y concuerda con los numerosos hilos ya abiertos, pero me da error.
Código SQL:
Ver original
  1. DECLARE @roles nvarchar(400)
  2. SET @roles = ''
  3. SELECT u.ID, u.Nombre, u.Apellido1, u.Apellido2,
  4. (SELECT @roles = @roles + RTRIM(r.Rol) + ',' FROM tblRoles AS r WHERE r.ID IN (u.IDRoles))
  5. FROM tblUsuarios
Cita:
Mens. 170, Nivel 15, Estado 1, Línea 4
Línea 4: sintaxis incorrecta cerca de '='.
Tabla tblUsuarios:
ID | Nombre | ... | IDRoles
1 | Manuel | ... | W,G
2 | Antonio | ... | S

Tabla tblRoles:
ID | Rol
W | Administradores
G | Gestores
S | Socios

Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!

Etiquetas: concatenar, subconsulta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:21.