Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problema
Algunas veces nos encontramos que en algunas tablas de SQL contienen datos
resumidos (resumidos semanalmente / mensualmente / trimestralmente).
Anteriormente, esos datos se podían enviar por correo electrónico como un
archivo adjunto sin formato a los destinatarios. Se necesita convertir esto de tal
manera que el propio correo electrónico contenga los datos de la tabla. De esta
manera, los destinatarios podrían ver los datos en formato tabular, lo que facilitaría
la legibilidad. Por lo tanto, se llega a la pregunta de cómo enviar correos
electrónicos desde SQL Server con datos en formato tabular.
Solucion
Para usar el codigo siguiente, contra la tabla de la base de datos, se tendra que
reemplazar el nombre de la tabla y los nombres de las columnas de la tabla
siempre que sea necesario. Además, se deberá cambiar el nombre del perfil de
correo y la dirección de correo electrónico que se desea utilizar.
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'SQL ALERTING', -- replace with your SQL Database Mail Profile
@body = @body,
@body_format ='HTML',
@recipients = 'daossa@hptu.org.co', -- replace with your email address
@subject = 'E-mail in Tabular Format' ;
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'SQL ALERTING', -- replace with your SQL Database Mail Profile
@body = @body,
@body_format ='HTML',
@recipients = 'daossa@hptu.org.co', -- replace with your email address
@subject = 'E-mail in Tabular Format' ;