Если я выполню запрос вручную, он будет работать нормально. Но если создать для него задание или выполнить пошагово, появляется эта ошибка:
ВЫБРАТЬ не удалось, поскольку следующие параметры SET имеют неправильные настройки: «QUOTED_IDENTIFIER». Убедитесь, что параметры SET являются правильными для использования с индексированными представлениями и / или индексами для вычисляемых столбцов и / или отфильтрованных индексов и / или уведомлений о запросах, и / или методов типа данных XML, и / или операций с пространственным индексом. [SQLSTATE 42000] (Ошибка 1934). Шаг не выполнен., 00: 00: 00,16,1934
Код:
select
Customer.CustomerID, Customer.FirstName, Customer.LastName,
Customer.Birthday, Customer.Email
from
Customer
where
day([Birthday]) = day(getdate())
and month([Birthday]) = month(getdate())
declare @Receipientlist nvarchar(max)
set @Receipientlist = STUFF((SELECT N';' + Email
FROM dbo.Customer
WHERE DAY([Birthday]) = DAY(GETDATE())
AND MONTH([Birthday]) = MONTH(GETDATE())
FOR XML PATH(N''), TYPE)
.value('.', 'nvarchar(max)'), 1, 1, N'');
EXEC msdb.dbo.sp_send_dbmail
@profile_name='test',
@recipients=@Receipientlist,
@subject='Insurance',
@body='Happy Birthday.
Today is your Birthday.'