Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

BrunoKNS

Cria Rotina de envio de arquivo .xls

Recommended Posts

Bom dia,

Eu sou novo na area de banco de dados porem não sou leigo, mas estou com dificuldades de criar uma rotina para que seja enviado todos os dias o resultado de um query por e-mail em formato de arquivo .xls.

Eu gostaria de saber quais possibilidades existem. Alem de criar um job que envia um e-mail anexado, pois essa parte eu consegui porem não consigo gerar o resultado no formato .xls pelo OPENROWSET

 

Preciso da ajuda de vocês Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu utilizo assim em alguns clientes:

 

 

exec xp_cmdshell 'bcp "exec BANCO.OWNER.PROCEDURE" queryout c:\relatorioxxxx.xls -c -t\t -T', NO_OUTPUT

 

EXEC msdb.dbo.sp_send_dbmail
   @profile_name = 'PROFILE_NAME'
   ,@execute_query_database = 'BASE_QUE_ESTA_A_PROC'
   ,@recipients = 'EMAIL_PRINCIPAL@DOMINIO.COM.BR'
		,@copy_recipients = 'COPIA@DOMINIO.COM.BR'
   ,@subject = 'TITULO DO EMAIL'
   ,@query_result_header = 1
   ,@query_result_width = 3000
   ,@query_no_truncate=1
   ,@body_format = 'HTML' 
   ,@file_attachments = 'c:\relatorioxxxx.xls';

 

Tudo isso em uma job.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.