在交易 SQL 中使用 HTML 标签
Using HTML tags in Transact SQL
我在我们的一个应用程序的存储过程中看到了以下代码。
SELECT
'<tr style=''color: blue; font-size: 11px; font-weight: bold; ''><td>' +
'</td><td align=center>' +
CASE WHEN sunfrom = '00:00 AM' OR sunto = '00:00 AM' THEN 'CLOSED' else
isnull(left(convert(char(8),sunfrom, 108),5),'') + '-' + isnull(left(convert(char(8),sunto, 108),5),'') END +
'</td><td align=center>' +
CASE WHEN monfrom = '00:00 AM' OR monto = '00:00 AM' THEN 'CLOSED' else
isnull(left(convert(char(8),monfrom, 108),5),'') + '-' + isnull(left(convert(char(8),monto, 108),5),'') END
FROM dates
似乎使用了 HTML 标签。我需要知道这个查询的目的。任何人都可以帮忙吗?
看起来它正在为网站生成 "opening hours" table。类似于:
Sun Mon Tue Wed
CLOSED 9:00AM-5:00PM 9:30AM-5:30PM CLOSED
生成的 HTML 字符串看起来像(带格式):
<table>
<tr>
<td></td>
<td>Sun</td>
<td>Mon</td>
<td>Tue</td>
</tr>
<tr style='color: blue; font-size: 11px; font-weight: bold; '>
<td></td>
<td align=center>CLOSED</td>
<td align=center>9:00AM-5:00PM</td>
<td align=center>9:30AM-5:30PM</td>
<td align=center>CLOSED</td>
</tr>
</table>
它构建一个 html 字符串,与一些列数据连接,看起来它产生 table 行
我在我们的一个应用程序的存储过程中看到了以下代码。
SELECT
'<tr style=''color: blue; font-size: 11px; font-weight: bold; ''><td>' +
'</td><td align=center>' +
CASE WHEN sunfrom = '00:00 AM' OR sunto = '00:00 AM' THEN 'CLOSED' else
isnull(left(convert(char(8),sunfrom, 108),5),'') + '-' + isnull(left(convert(char(8),sunto, 108),5),'') END +
'</td><td align=center>' +
CASE WHEN monfrom = '00:00 AM' OR monto = '00:00 AM' THEN 'CLOSED' else
isnull(left(convert(char(8),monfrom, 108),5),'') + '-' + isnull(left(convert(char(8),monto, 108),5),'') END
FROM dates
似乎使用了 HTML 标签。我需要知道这个查询的目的。任何人都可以帮忙吗?
看起来它正在为网站生成 "opening hours" table。类似于:
Sun Mon Tue Wed
CLOSED 9:00AM-5:00PM 9:30AM-5:30PM CLOSED
生成的 HTML 字符串看起来像(带格式):
<table>
<tr>
<td></td>
<td>Sun</td>
<td>Mon</td>
<td>Tue</td>
</tr>
<tr style='color: blue; font-size: 11px; font-weight: bold; '>
<td></td>
<td align=center>CLOSED</td>
<td align=center>9:00AM-5:00PM</td>
<td align=center>9:30AM-5:30PM</td>
<td align=center>CLOSED</td>
</tr>
</table>
它构建一个 html 字符串,与一些列数据连接,看起来它产生 table 行