예. MS에 나열된 것과 같이 HTML 형식을 통해 보고서를 보낼 수 있습니다.
시나리오 :이 예는 danw@Adventure-Works.com 전자 우편 주소를 사용하여 Dan Wilson에게 전자 우편 메시지를 보냅니다. 이 메시지에는 작업 주문 목록이라는 제목이 있으며 2004 년 4 월 30 일 이후 2 일 이내에 DueDate로 작업 주문을 표시하는 HTML 문서가 들어 있습니다. 데이터베이스 메일은 메시지를 HTML 형식으로 보냅니다.
DECLARE @tableHTML NVARCHAR(MAX) ;
SET @tableHTML =
N'<H1>Work Order Report</H1>' +
N'<table border="1">' +
N'<tr><th>Work Order ID</th><th>Product ID</th>' +
N'<th>Name</th><th>Order Qty</th><th>Due Date</th>' +
N'<th>Expected Revenue</th></tr>' +
CAST ( ( SELECT td = wo.WorkOrderID, '',
td = p.ProductID, '',
td = p.Name, '',
td = wo.OrderQty, '',
td = wo.DueDate, '',
td = (p.ListPrice - p.StandardCost) * wo.OrderQty
FROM AdventureWorks2008R2.Production.WorkOrder as wo
JOIN AdventureWorks2008R2.Production.Product AS p
ON wo.ProductID = p.ProductID
WHERE DueDate > '2006-04-30'
AND DATEDIFF(dd, '2006-04-30', DueDate) < 2
ORDER BY DueDate ASC,
(p.ListPrice - p.StandardCost) * wo.OrderQty DESC
FOR XML PATH('tr'), TYPE
) AS NVARCHAR(MAX) ) +
N'</table>' ;
EXEC msdb.dbo.sp_send_dbmail @recipients='danw@Adventure-Works.com',
@subject = 'Work Order List',
@body = @tableHTML,
@body_format = 'HTML' ;
또한, 당신은 읽기를 사용할 수 있습니다 SSIS 스크립트 작업을 사용하여 SQL Server에서 HTML 형식 전자 메일 보내기를
또한 HTML 보고서를 예약하려면 여기를 읽으 십시오.