2016-05-12 3 views
0

В настоящее время у нас есть SQL Server Agent Job, который имеет один шаг: выполнить хранимую процедуру в 10 утра ежедневно, заполняя таблицу SQL Server.Задача агента SQL Server: выполнить запрос T-SQL, а затем отправить электронное письмо?

Используя только SSMS, я хочу изменить эту работу, чтобы сделать следующее: отправить электронное письмо, где содержимое электронной почты будет результатом другого запроса tsql, в формате с разделителями-запятыми.

Если это невозможно, просто отправьте электронное письмо после завершения этапа, желательно, чтобы я мог изменить тело электронной почты.

Я искал способ просто отправить по электронной почте, и единственно возможный способ заключается в использовании Email под Уведомления. Но это только выпадающий список с моим пользователем. Я не могу никого добавить.

Любая помощь приветствуется.

Я могу легко создать консольное приложение, которое делает это. Я не хочу идти сюда, если это не единственный способ.

ответ

0

Вы можете выполнить вторую хранимую процедуру, которая отправляет электронное письмо (через sp_send_dbmail), что позволит вам включить результаты запроса.

Вы даже можете включить отправку почты в качестве дополнения к первой хранимой процедуре и сделать все за один шаг.