Fevereiro 2, 2010

CSV fácil e rápido

Posted in SQL Server tagged às 17:53 por Henrry Pires

Todos nós já precisamos de criar uma estrutura de dados no velhinho fácil e famoso formato CSV.
Para tal muitas pessoas recorrem a uma funcionalidade do T-SQL que não é propriamente a melhor e mais rápida, isto é cursores. Estes são lentos, consomem muita memória e não é propriamente a maneira correcta de trabalhar.

Pessoalmente quando preciso de exportar alguma coisa para faço uso do seguinte query:

SELECT STUFF(
    (SELECT ', ' + Coluna 
     FROM Tabela FOR XML PATH('')),1, 2, '') AS CSVColumn

Espero que achem útil