Hola Oscarbt:
Lamentamblemente SQL Server no implementa nada parecido al GROUP_CONCAT de MySQL, sin embargo, tiene una funcionalidad tipo recursividad que pocos DBMS manejan, sería más o menos así:
Código SQL:
Ver originalDECLARE @CAMPOS TABLE (COD_ETI INT, COD_CAM VARCHAR, NOM_CAMPO VARCHAR(15))
DECLARE @CONCATENA VARCHAR(MAX)
INSERT INTO @CAMPOS VALUES (1, 'A', 'CAMPOA')
INSERT INTO @CAMPOS VALUES (1, 'B', 'CAMPOB')
INSERT INTO @CAMPOS VALUES (1, 'C', 'CAMPOC')
SELECT * FROM @CAMPOS
SET @CONCATENA = '';
SELECT @CONCATENA = @CONCATENA + NOM_CAMPO + ',' FROM @CAMPOS
SELECT SUBSTRING(@CONCATENA, 1, LEN(@CONCATENA)-1) CONCATENA
Sería cuestión de que crear una función con esta funcionalidad e invocarla al momento de hacer el select.
Checa este post
http://www.forosdelweb.com/f87/como-...-campo-389466/
Ahí está implementada, sería cuestión de que la adecues a tus tablas y listo.
Saludos
Leo.