Как отправить результат SQL-запроса в формате CSV с разделителями-запятыми? - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь отправить свой результат SQL-запроса в формате CSV с разделителями-запятыми. Но это происходит, когда табуляция разделена. Как получить 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

1 Ответ

0 голосов
/ 09 октября 2019

Вы устанавливаете разделитель столбцов в строке @query_result_separator=@tab, но вы не показали, на что установлен @tab. Это выглядит, однако, как разумное предположение, что он содержит символ табуляции.

Установка его на ',' должна работать.

Извлечь документы на sp_send_dbmail . Они объясняют, что делает каждый параметр.

...