Я использую SQL Server 2005 и отправляю Почту базы данных в формате HTML. Я получаю результаты, которые мне нужны, но мне трудно форматировать таблицу так, как я хочу.
Существует два отдельных оператора SELECT, которые заполняют строки таблицы. Проблема в том, что я хочу, чтобы они отображались рядом друг с другом, но они будут отображаться только один поверх другого. Я попытался поместить их в две таблицы в большей таблице, но это не сместит его. Я не использовал HTML около 10 лет, поэтому, вероятно, проблема в этом больше, чем в самом скрипте.
Вот раздел @body, который содержит два оператора select:
N'<table border="1" cellpadding="0" cellspacing="0"><font face="arial">' +
N'<th>Store Number</th>' +
N'<td>'+ CAST ( ( SELECT store_num
FROM store_results
WHERE successful = 'N'
OR successful IS NULL
ORDER BY store_num ASC FOR XML PATH('tr'), TYPE ) AS NVARCHAR(MAX) )+'</td>'+
N'</td>' +
N'<td><table border="1" cellpadding="0" cellspacing="0"><font face="arial">' +
N'<th>Reason</th>' +
N'<td>'+CAST ( ( SELECT
CASE successful
WHEN 'N' THEN 'Failed'
ELSE 'Did Not Run'
END
FROM store_results where successful = 'N' OR successful is null
ORDER BY store_num ASC FOR XML PATH('tr'), TYPE ) AS NVARCHAR(MAX) )+'</td>'+
N'</td>' +
N'</table>