私はセミコロンで区切られた電子メールアドレスのリストを返すプロシージャ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最新の編集を参照してください。 –