XP_SMTP_SENDMAIL

10/02/2004 - 23:24 por Alberto Peña | Informe spam
Estoy utilizando XP_SMTP_Sendmail para enviar correos
desde SQL sin utilizar MAPI ...no he ecncontrado la forma
que en el @mesage pueda ingresar un Query...

Si tienen alguna solución favor de informarme

Saludos
 

Leer las respuestas

#1 ulises
11/02/2004 - 00:14 | Informe spam
Tengo esta solución propuesta por Bill Wunder (hum, ya no
recuerdo donde, ... creo que en SSWUG), la idea es crear
una tabla temporal que guarde el tamaño del archivo
resultante del query, de manera que lo consistencies ya
que si el archivo es mayor de 64KB debe ser enviado como
adjunto.

- AQUI EL ESQUEMA DEL SCRIPT

create table #filedetails
(AlternateName varchar(33)
, Size int
, CreationDate int
, CreationTime int
, LastWrittenDate int
, LastWrittenTime int
, LastAccessedDate int
, LastAccessedTime int
, Attributes int)

select @SQLStr = 'osql -E -Q"' + @Query + '" -o"' +
@ResultFile + '"'
exec @rc = master.dbo.xp_cmdshell @SQLStr

insert #filedetails
exec @rc = master.dbo.xp_getfiledetails @ResultFile

if (select Size from #filedetails) > 64000
else

Saludos,
Ulises

Estoy utilizando XP_SMTP_Sendmail para enviar correos
desde SQL sin utilizar MAPI ...no he ecncontrado la forma
que en el @mesage pueda ingresar un Query...

Si tienen alguna solución favor de informarme

Saludos
.

Preguntas similares