PEASE VERIFY REPORTS USED for '+@NAME+'
Email would have gone to '+@EMAIL_ID+'
' Set @EmailMsgSecTion2 = 'Below is a list of subscriptions found that are currently being sent to you' Set @TableTail1 = ''; Set @TableHead1 = '' + '' + '' + '' + ' Report Name' + ' Report Link' + ' Last Used'; Set @TableTail2 = ''; Set @TableHead2 = '' + '' + '' + '' + ' Report Name' + ' Report Link' + ' Unsubscribe Link'; WHILE EXISTS(SELECT TOP 1 Email FROM #Reports where email is not null) BEGIN DECLARE @Body1 NVARCHAR(MAX) SET @Body1 = CAST((SELECT ReportName AS 'td', '', ' '+[URL]+'' AS 'td','', CONVERT(CHAR(10),LastUsed,110) AS 'td','' FROM #Reports WHERE Email = @EMAIL_ID FOR XML PATH('tr'), ELEMENTS ) AS NVARCHAR(MAX) ) DECLARE @Body2 NVARCHAR(MAX) SET @Body2 = CAST((SELECT DISTINCT x.REPORT_NAME AS 'td', '', ' '+r.[URL]+'' AS 'td','', ' '+REMOVE_SUB+'' AS 'td','' FROM #ITEM_EMAIL_XREF x join #Reports r on r.ReportName COLLATE SQL_Latin1_General_CP1_CI_AS = x.REPORT_NAME WHERE x.Email = @EMAIL_ID FOR XML PATH('tr'), ELEMENTS ) AS NVARCHAR(MAX) ) Set @body = ''+@EmailMsgSecTion1+'
'+ @TableHead1 + REPLACE(REPLACE(@Body1,'<','') + @TableTail1 + '
'+ @EmailMsgSecTion2+''+@TableHead2 + REPLACE(REPLACE(@Body2,'<','') + @TableTail2+''