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