Мне нужно настроить работу в SQL Server 2008, чтобы она запускалась в первый месяц месяца, отправляя электронное письмо нашим клиентам. Тем не менее, я не знаю, как просмотреть результаты подзапроса.
В результате этого сообщения об ошибке:
Подзапрос вернул более 1 значения.
Это не разрешено, когда
подзапрос следует =,! =, <, <=,>,> =
или когда подзапрос используется как
выражение.
Вот соответствующий код:
SET @Recipients =(SELECT DISTINCT a.EMail
FROM a
--approximately 600 email addresses
SET @MailSubject = 'Customer News'
SET @MailRecipients = @Recipients
SET @MailMessage = 'Dear customer, Attached is your customer news letter.'
SET @FileName = N'E:file\to\be\attached.doc'
EXEC msdb.dbo.sp_send_dbmail @recipients = @MailRecipients,
@body = @MailMessage,
@blind_copy_recipients='misj@mikl.org',
@subject = @MailSubject,
@file_attachments = @FileName