У меня есть результаты запроса ниже по электронной почте каждый день в 90% случаев. Я хотел бы добавить, если заявление только отправить письмо Если (в результате строку число> 0)Оператор IF по результатам запроса
Select Orders.TransactionNumber, Orders.RepNumber, Orders.CustomerID,
Orders.ShipToId, orders.ItemCode, Orders.Quantity, Orders.ReceivedDate,
Orders.TransmitStatus from (select TransactionNumber from Orders
group by TransactionNumber
having count (TransactionNumber = 1) as transa
inner join Orders on Orders.TransactionNumber = transa.TransactionNumber
where ItemCode = 9987 and ReceivedDate > DateAdd(day, -4, GetDate())
order by ReceivedDate
Добавьте сюда if (counted rows>0 send the email else end)
Это запрос или хранимая процедура? Если это последний, вы можете просто ввести оператор IF непосредственно в sproc; если это первый, вам может потребоваться поставить оператор if в код, вызывающий запрос. –
Где код электронной почты? Что нужно использовать для рассылки? PHP, ASP или VS Apps? – Sayka
Взгляните на мой SP [здесь] (https://davegugg.wordpress.com/2015/01/21/send-database-mail-in-html-table-format/). Он не только дает возможность отправлять почту, если нет результатов, но также помещает электронную почту в таблицу html! –