• 12-08-2022, 15:37:43
    #1
    SQL üzerinden aşağıdaki metot ile, rapordan dönen sonuçları excele bastırıp mail attırıyorum

    declare @tab char(1) = char(9)
    EXEC msdb.dbo.sp_send_dbmail
     @recipients = 'mail@mail.com',
     @subject = 'Rapor',
     @body = 'Merhaba, Raporunuz Ektedir.' , 
     @body_format = 'HTML',
     @query_no_truncate = 0,
     @query_result_header = 1,
     @exclude_query_output =1,
     @execute_query_database = 'TIGER3',
     @query = 'SELECT * FROM Urunler',
     @query_result_separator = @tab,
     @attach_query_result_as_file = 1,
     @query_attachment_filename = 'Rapor.xls';
    mail ve ekteki excel dosyası geliyor fakat
    (19 rows affected)
    gibi sorgudan dönen mesaj bilgisi de excele basılıyor.


    yalnızca Results kısmını almanın bir yolu var mıdır?
  • 14-08-2022, 16:18:33
    #2
    başına SET NOCOUNT ON eklerseniz 19 rows affected diye yazmaz.
  • 14-08-2022, 18:02:56
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    başına SET NOCOUNT ON eklerseniz 19 rows affected diye yazmaz.
    teşekkürler hocam