0
內部數據的多個HTML表格,我嘗試發送1封電子郵件內2個不同的表。我想要一個表建立關於存儲在一個數據庫中的數據的數據,另一個表建立第二個數據庫的信息。我可以簡單地生成1封電子郵件,但我無法理解如何在同一封電子郵件中使用完全不同的查詢和數據設置第二張表。如何創建1個電子郵件
這裏是我目前正與什麼:
USE MY DATABASE
DECLARE
@tableHTML NVARCHAR(MAX)
SET @tableHTML =
N'<H1>Lacrosse Inquiries</H1>' +
N'<table border="1" style="text-align: middle;" width:100% height:20px style="cell" cellspacing="0" cellpadding="5">' +
N'<tr><th>FIRST NAME</th><th>LAST NAME</th><th>Entry Term</th></th><th>Market Segment</th><th>State</th><th>Home Number</th><th>Cell Phone</th>'+
CAST ((SELECT td = INQUIRY.F_NAME , ''
, td = INQUIRY.L_NAME , ''
, td = INQUIRY.ENTRY_TERM , ''
, td = INQUIRY.MARKET_SEG , ''
, td = EWADDRESS.STATE , ''
, td = EWADDRESS.HOME_PHONE , ''
, td = EWADDRESS.WORK_PHONE , ''
from EWSTUDENT AS INQUIRY inner join EWMULTI1M as sport on sport.EWSTUID=INQUIRY.EWSTUID left JOIN EWADDRESS ON EWADDRESS.EWSTUID=INQUIRY.EWSTUID LEFT JOIN ESTUDENT ON ESTUDENT.EWSTUID=INQUIRY.EWSTUID
where VCODETYPE = 'EACTIV1M' AND VCODE ='CLAX' AND INQUIRY.GENDER = 'F' AND STUD_TYPE ='P' and (CONVERT(VARCHAR(8), sport.CREATE_DT, 112) = CONVERT(varchar(8), GETDATE(), 112))
order by INQUIRY.L_NAME
FOR XML PATH('tr'), TYPE
) AS NVARCHAR(MAX)) +
N'</table>' ;
EXEC msdb.dbo.sp_send_dbmail
@profile_name= 'Jordan.Sorensen',
@recipients = '[email protected]',
@from_address = '[email protected]',
@body = @tableHTML,
@execute_query_database= 'MY DATABASE',
@subject ='Womens Lacrosse Inquiries',
@body_format= 'HTML'
GO
關於如何創建與數據的兩個完全不同的設置了兩個不同的表在同一封電子郵件有什麼建議?