Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 22.11.2010, 06:10
slai slai вне форума
Прохожий
 
Регистрация: 26.10.2010
Сообщения: 4
Репутация: 10
По умолчанию Отправка почты xp_smtp_sendmail

Здравствуйте. Представленная ниже процедура отправляет письмо только последнему в списке(email_adres) таблицы (owert) в базе, и то у него нет дня рождения. Как сделать так чтобы процедура выбирала тех у кого день рождение и отправляла им письма? MS SQL.
Код:
USE [bonus_dbTest]
GO
/****** Object:  StoredProcedure [dbo].[spam_namail]    Script Date: 11/22/2010 11:52:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[spam_namail]
/* рассылка спама */
as
DECLARE
@rc int,
@email_adres varchar(100)
SELECT
@email_adres = email_adres 
FROM owert
select card_id
from owert
where datepart(month,getdate()) = datepart(month,date_birthday)
and datepart(day,getdate()) = datepart(day,date_birthday);
BEGIN
     set nocount on;
	 print '333';
	 exec @rc = master.dbo.xp_smtp_sendmail @server = 'mail.tar.com', @from = 'info@tar.com', @to = @email_adres, @subject = 'заголовок', @message = 'текст сообщения';


END
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:25.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025