De programacion y otros demonios

martes, 15 de junio de 2010

TSQL: Concatenar todos los valores de una columna en un solo string

How to : Concatenate strings from a column into a single row

Yo cree un store procedure con el siguiente codigo

DECLARE @colors VARCHAR(1024)

SELECT      @colors = COALESCE(@colors + ',', '') + producto
FROM  (
            SELECT      rtrim(ltrim(descripcion)) + ' '+ LTRIM(rtrim(presentacion)) +' - '+ cast(codigo as varchar(5)) as producto

            FROM  [maestra de productos] with(nolock)
            ) p

-- SELECT Colors = @colors -- Esto es para ver que tiene mi variable.

Etiquetas:

0 comentarios:

Publicar un comentario



<< Inicio