Crear string separado por comas desde resultados del select

Esta es la consulta para que si un resultado en SQL nos de por ejemplo 5 filas de resultado, entonces estas 5 se juntarán en una sola y se separará por un punto y coma(en este ejemplo):


SELECT 
       STUFF(
               (SELECT top 10 '; ' + campotabla
                FROM tabla
                where len(campotabla) > 3 --si queremos validar
                  FOR XML PATH ('')),1,2,'') 'nombrecolumnaresultado'


Espero les sirva, pues esto nos sirve por decirlo así para crear CSV.

Sean felices! :) Y siéntanse libres de opinar ;)

No hay comentarios:

Publicar un comentario