У меня есть сценарий, в котором мне нужно отправить письмо клиенту, когда в таблицу вставляется новая запись. Мы использовали теги HTML для достижения этой цели в SSIS (локальный SQL сервер). Но в синапсе код не поддерживает. Есть ли способ добиться этого.
Код, используемый в локальной среде SQL Сервер для справки:
DECLARE @EventCount INT
SELECT @EventCount = COUNT(*) FROM #NewEvents;
DECLARE @Env varchar(50) = 'Development'
DECLARE @var VARCHAR(MAX) =
(
SELECT '<td>'+EventCode+'</td><td>'+ EventName+'</td><td>'+ EventDescription+'</td>' FROM #NewEvents
FOR XML PATH('tr')
)
SET @var = '<html><body>Hi Team,<br><br>There '+CASE WHEN @EventCount>1 THEN 'are '+CAST(@EventCount AS VARCHAR(19))+' new MST events ' ELSE 'is '+CAST(@EventCount AS VARCHAR(19))+' new MST event ' END +'inserted in this execution in ' +@Env+ ' environment. The newly inserted event code, name and description are as below:<br><br>'
+'<table border=1><th>Event Code</th><th>Event Name</th><th>Event Description</th>'+@var+'</table>'
+'<br><br>Thanks,<br>CSS BI Team</body></html>'
SET @var = REPLACE( REPLACE( @var, '<', '<' ), '>', '>' )
SELECT @EventCount , @var
Спасибо, Нандини