【发布时间】:2020-03-28 19:09:21
【问题描述】:
我已经提到了这个问题:HTML — Two Tables Horizontally Side by Side
在 SQL 中我尝试了以下方法:
1.
DECLARE @HTML NVARCHAR(2000);
SET @HTML =
N'
<table border=1 style=''display: inline-block''>
<tr>
<td>Cell content</td>
<td>Cell content</td>
<td>Cell content</td>
</tr>
</table>
<table border=1 style=''display: inline-block''>
<tr>
<td>Cell content</td>
<td>Cell content</td>
<td>Cell content</td>
</tr>
</table>
'
EXEC msdb..sp_send_dbmail
@recipients = 'me@blahblah.co.uk',
@subject = 'foo',
@body_format = 'html',
@body = @HTML
2.
DECLARE @HTML NVARCHAR(2000);
SET @HTML =
N'
<table border=1 style=''float: left''>
<tr>
<td>Cell content</td>
<td>Cell content</td>
<td>Cell content</td>
</tr>
</table>
<table border=1 style=''float: left''>
<tr>
<td>Cell content</td>
<td>Cell content</td>
<td>Cell content</td>
</tr>
</table>
'
EXEC msdb..sp_send_dbmail
@recipients = 'me@blahblah.co.uk',
@subject = 'foo',
@body_format = 'html',
@body = @HTML
1 或 2 都不会将电子邮件中的表格并排对齐。我做错了什么?
【问题讨论】:
标签: html sql-server sql-server-2017