我正在尝试以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上的文档。它们解释了每个参数的作用。