Está en la página 1de 1

Nico no tendran mucho tiempo para que les explique esto, pero si quieren enviar

archivos adjuntos por SQL Server deben usar este tipo de SP del sistema:
DECLARE @to varchar(50), @profilename varchar(50), @blind varchar(50), @subjectsend var
char(max), @msje varchar(max)
SET @to= (select [to] from DUR_DriverUsageEmail where State=0)
SET @profilename=(select SMTPServer from dur_driverusageemail where State=0)
SET @blind=(select [BCC] from DUR_DriverUsageEmail where State=0)
SET @subjectsend=(select [Subject] from DUR_DriverUsageEmail where State=0)
SET @msje='Please find attached the Driver Usage Report for '+@days+' the last Days.'
EXEC msdb.dbo.sp_send_dbmail
@recipients = @to,
@blind_copy_recipients=@blind,
@profile_name = @profilename,
@body = @msje,
@subject = @subjectsend,
@file_attachments = 'M:\Tss.pcmc\PCMCExcel\DriverUsageReport.csv'

Ahora si desean crear el archivo csv por ejemplo desde un query pueden usar esta consulta:

EXEC Master..xp_cmdshell 'bcp "SELECT * FROM PCMC_PRD..DUR_RptDriverUsage"


queryout "M:\Tss.pcmc\PCMCExcel\DriverUsageReport.csv" -c -t, -r\n -T'
Deben revisar xp_cmdshell a veces no viene activado y deben hacerlo desde sp_configure ahi
si ya hechense a buscar un poco jejejeje.

Saludos.

PD El uso de color rojo es por algo jejejje

GO

También podría gustarte