如何以CSV逗号分隔格式发送SQL查询结果?



我正在尝试以CSV逗号分隔的格式发送SQL查询结果。 但它是按制表符分隔的。如何用 CSV 逗号分隔?

我使用以下参数:

EXEC msdb.dbo.sp_send_dbmail  
@recipients ='test@gmail.com'  
,@query= @Query  
,@subject= 'Test'  
,@attach_query_result_as_file=1    
,@query_attachment_filename='test.csv'    
,@query_result_separator=@tab
,@query_result_no_padding= 1 
,@query_result_width=32767 
,@append_query_error = 0
,@query_result_header =0
,@importance = High
,@sensitivity = Private

您正在@query_result_separator=@tab行中设置列分隔符,但尚未显示@tab设置的内容。但是,它看起来像一个合理的猜测,它包含一个制表符。

将其设置为","应该有效。

查看sp_send_dbmail上的文档。它们解释了每个参数的作用。

相关内容

  • 没有找到相关文章

最新更新