xp_sendmail

04/08/2005 - 06:44 por Francisco Ruiz | Informe spam
Hola:

Tengo una tabla que contiene una lista de correos de las personas que deben ser
notificadas cuando cierta información en la Base de Datos sea modificada.

Esto lo quiero hacer dentro de un "Trigger", pero no encuentro la forma de
colocar la tabla de la lista de correos en una sola línea separada por "punto y
coma" para los destinatarios.

La consulta es:

Select corEMail From Correos Where corPerAnt = 1

y me regresa:

Correo1@email.com
Correo2@email.com
Correo3@email.com

Necesito esta información pero de la forma:

Correo1@email.com; Correo2@email.com; Correo3@email.com

para esta línea utilizarla dentro del Stored Procedure xp_sendmail de la forma:

xp_sendmail @resultado, 'Información modificada'

Agradeceré cualquier ayuda que puedan brindarme.

Gracias
 

Leer las respuestas

#1 Carlos Sacristán
04/08/2005 - 09:26 | Informe spam
DECLARE @a VARCHAR(8000)
SET @a = ''
SELECT @a = @a + email + ',' FROM tablaDestinatarios
SELECT LEFT(@a, LEN(@a) -1 )


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Francisco Ruiz" escribió en el mensaje
news:
Hola:

Tengo una tabla que contiene una lista de correos de las personas que


deben ser
notificadas cuando cierta información en la Base de Datos sea modificada.

Esto lo quiero hacer dentro de un "Trigger", pero no encuentro la forma de
colocar la tabla de la lista de correos en una sola línea separada por


"punto y
coma" para los destinatarios.

La consulta es:

Select corEMail From Correos Where corPerAnt = 1

y me regresa:





Necesito esta información pero de la forma:

; ;

para esta línea utilizarla dentro del Stored Procedure xp_sendmail de la


forma:

xp_sendmail @resultado, 'Información modificada'

Agradeceré cualquier ayuda que puedan brindarme.

Gracias


Preguntas similares