Aprovechando la buena disposición que han tenido en el foro para la respuesta a las consultas, me nace otra la cual me está causando dolores de cabeza, no sé si ya se había comentado anteriormente, pero estoy haciendo un UPDATE a un campo de otra tabla con el resultado del query que me apoyaron a corregir.
Se creó una tabla con el query anterior mencionado y se hace el UPDATE de la siguiente manera
Código SQL:
Ver originalUPDATE IMMEX_NUEVAS
SET CAP_PRIN_IMP_TEMP = (SELECT [MAX_CAPITULOS].CAPITULO FROM [MAX_CAPITULOS]
WHERE [MAX_CAPITULOS].RFC IN (IMMEX_NUEVAS.RFC))
Sin embargo me envía el siguiente error
Mens. 512, Nivel 16, Estado 1, Línea 1
La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión.
Se terminó la instrucción.
Tengo entendido que para MySQL 2005 existe una función llamada GROUP_CONCAT pero por lo que veo en SQL2008 Server ya no está disponible, hay alguna función que homologue ésta función? o en su defecto como podría hacer para que los resultados obtenidos por la consulta me los dé concatenados y separados por comas.
Perdón por la molestia.
Saludos.