Я хранил процедуру usp_emailRecipients
, которая возвращает список адресов электронной почты с разделителями с запятой. Это список адресов электронной почты, которые будут отправляться по электронной почте с помощью msdb.dbo.sp_send_dbmail
.Установить аргументы dbo.sp_send_dbmail для возвращаемого значения хранимой процедуры?
Как установить значение @recipients
в список, возвращенный в моей хранимой процедуре?
Я не могу изменить хранимую процедуру на данный момент.
Что-то вроде:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Bob Jones',
@recipients = 'exec usp_emailRecipients',
@subject = 'Test email',
@execute_query_database = 'Sales',
@query = N'select * from sales',
@attach_query_result_as_file = 1,
@query_attachment_filename = 'Sales.txt'
Спасибо.
Спасибо за ваше предложение, но я не могу изменить хранимую процедуру. – rbhat
@rbhatup см. Мое последнее редактирование. –