none
DBMail定時email附件CSV檔,內容應有"3個欄位"卻合併變成"1個欄位"? RRS feed

  • 問題

  • 各位大大好:

    需求:SQL2005DBMailselect定時email附件CSV檔,CSV內容有3列“3個欄位”以逗號分隔.

    1

    2

    3

    20090101

    SE001

    James

    20090205

    SE098

    John

    20091108

    SE020

    Kerri

     

    問題:開啟emailCSV附件有3列但卻合併變成“1個欄位”?

    1

    2

    3

    20090101,   SE01,     James

     

     

    20090205,   SE0981,   John

     

     

    20091108,   SE02001,  Kerri

     

     


    Select
    每個欄位都有Rtrim去除空白,也查遍DBMail所有引數找不到相關說明,拜託了~

    2009年3月4日 下午 02:45

所有回覆

  • 欄位title 是否有用逗號分隔?
    2009年3月9日 上午 02:16
  •  您好, 有設定逗號分隔, 指令如下:
    1 USE master     
    2 EXEC msdb.dbo.sp_send_dbmail     
    3 @profile_name = 'FlowDBMailSet',     
    4 @recipients = 'abc@abc.com',     
    5 @subject = 'TEST Report',     
    6 @query = 'Select * From master.dbo.TEST01',     
    7 @attach_query_result_as_file = 1,     
    8 @query_attachment_filename='Report.Csv',     
    9 @query_result_header=1,     
    10 @query_result_width=10240,     
    11 @query_result_separator=','
    還有一問題: 指令設定要列出表頭, CSV應列出卻沒有列出表頭, 再麻煩大大幫忙~
    2009年3月10日 上午 01:49