存储过程导致CSV格式

时间:2012-09-05 18:38:24

标签: tsql

我有一个存储过程执行select并返回结果。我希望结果是.csv格式。不是csv文件,是csv格式的字符串。此外,我不是在寻找管理工作室的任何菜单点击或选择。这必须在存储过程调用中完成。这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

这可能适合你。列标题是可选的:

select 'NVarCharColumn1Header,IntColumn2Header' 
            + char(13) + char(10) 
        + (select NVarCharColumn1 
                    + ',' + cast(IntColumn2 as nvarchar) 
                            + char(13) + char(10)
            from Table1
            for xml path(''), type).value('(./text())[1]','nvarchar(max)')