My Blog List

hotinit.com. Powered by Blogger.

Search This Blog

SQL SELECT To HTML MAIL

Thursday, 16 June 2011

--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   

  --@PROFILE_NAME = 'TEST', 
@RECIPIENTS=@TO, 
@SUBJECT = 'TASK' ,   
@copy_recipients =@CC,
@BODY = @vtableHTML, 
@body_format     ='HTML' 

No comments:

Post a Comment

 

Blogger news

Blogroll

Most Reading

8.6/10