いただいたサポートのおかげで、ストアド プロシージャを変更して、条件が満たされたときに以下のメールを送信することができました。
Name Start Date
Doe, John 0012-12-16
しかし、ストアド プロシージャを再度変更して、電子メールを以下のようにする必要があります。
Name: Doe, John
Start Date: 0012-12-16
私のストアドプロシージャは次のようになります。
DECLARE @tempTable NVARCHAR(MAX)
BEGIN
SET @tempTable =
N'<table border = "0">' +
N'<tr><th>Name</th>' +
N'<th>Start Date</th></tr>' +
CAST ( (Select td = r.rscmaster_name_ch, '',
td = a.assign_from_da
FROM [dbo].[Assign_Tbl] a
left join [dbo].[Resource_Master_Tbl] r on r.RscMaster_No_In = a.RscMaster_No_In
where
(
(a.Assign_From_Da like '0%' or a.Assign_From_Da like '00%' or a.Assign_From_Da like '000%')
and (a.Assign_Thru_Da like '0%' or a.Assign_Thru_Da like '00%' or a.Assign_Thru_Da like '000%')
)
order by r.RscMaster_Name_Ch
FOR XML PATH('tr'), TYPE
) as NVARCHAR(MAX) ) +
N'</table>' ;
EXEC msdb.dbo.sp_send_dbmail
@recipients=N'myemail@email.com',
@subject = 'Incorrect Assignment Dates found',
@body = @tableHTML,
@body_format = 'HTML';