--SQL SELECT To HTML MAIL DECLARE @to varchar(max)
DECLARE @sub varchar(max)
DECLARE @body nvarchar(max)
DECLARE @return varchar(2)=char(13)
DECLARE @cc varchar(max)
Declare @resolution varchar(max)
Declare @vtableHTML as varchar(max)
SET @vtableHTML =
N'<H1> Medall HR-Task '+ CONVERT(VARCHAR(9), GETDATE(), 6) + ' </H1>'+
N'<table border="1">' +
N'<tr width=100pixcel><th>TASK NAME</th>' +
N'<th>TASK DESCRIPTION</th>' +
N'<th>PROJECT</th>' +
N'<th>PRIORITY</th>' +
N'<th>ASSIGNED BY</th>' +
N'<th>START DATE</th><th>END DATE</th>' +
N'<th>STATUS </th>' +
N'<th>REPETITIVE</th>'+
N'<th>RESOLUTION</th>'+
CAST (( SELECT td = T.TASK_NAME, '',
td = TASK_DESC, '',
td = project_name, '',
td = priority_desc, '',
td = EMPLOYEE_NAME, '',
td = CONVERT(VARCHAR(11),START_DATE,106), '',
td = CONVERT(VARCHAR(11),DUE_DATE,106), '',
td = status, '',
td = case when repetitive=1 then 'YES' else 'NO' end , '',
td = resolution , ''
--select *
FROM TASKS
WHERE TASK_ID=2
FOR XML PATH('tr'), TYPE ) AS NVARCHAR(MAX) ) + N'</table>' ;
--SELECT @vtableHTML
EXEC MSDB.DBO.SP_SEND_DBMAIL
@SUBJECT = 'TASK' ,
@copy_recipients =@CC,
@BODY = @vtableHTML,
@body_format ='HTML'
DECLARE @sub varchar(max)
DECLARE @body nvarchar(max)
DECLARE @return varchar(2)=char(13)
DECLARE @cc varchar(max)
Declare @resolution varchar(max)
Declare @vtableHTML as varchar(max)
SET @vtableHTML =
N'<H1> Medall HR-Task '+ CONVERT(VARCHAR(9), GETDATE(), 6) + ' </H1>'+
N'<table border="1">' +
N'<tr width=100pixcel><th>TASK NAME</th>' +
N'<th>TASK DESCRIPTION</th>' +
N'<th>PROJECT</th>' +
N'<th>PRIORITY</th>' +
N'<th>ASSIGNED BY</th>' +
N'<th>START DATE</th><th>END DATE</th>' +
N'<th>STATUS </th>' +
N'<th>REPETITIVE</th>'+
N'<th>RESOLUTION</th>'+
CAST (( SELECT td = T.TASK_NAME, '',
td = TASK_DESC, '',
td = project_name, '',
td = priority_desc, '',
td = EMPLOYEE_NAME, '',
td = CONVERT(VARCHAR(11),START_DATE,106), '',
td = CONVERT(VARCHAR(11),DUE_DATE,106), '',
td = status, '',
td = case when repetitive=1 then 'YES' else 'NO' end , '',
td = resolution , ''
--select *
FROM TASKS
WHERE TASK_ID=2
FOR XML PATH('tr'), TYPE ) AS NVARCHAR(MAX) ) + N'</table>' ;
--SELECT @vtableHTML
EXEC MSDB.DBO.SP_SEND_DBMAIL
--@PROFILE_NAME = 'TEST',
@RECIPIENTS=@TO, @SUBJECT = 'TASK' ,
@copy_recipients =@CC,
@BODY = @vtableHTML,
@body_format ='HTML'
No comments:
Post a Comment