【发布时间】:2011-01-25 20:17:14
【问题描述】:
这段代码:
SomeField + ' <' + cast(count(AnotherField) as varchar(6)) + '>'
在网格视图中生成以下结果:
Blah <Blah2>
如何确保 HTML 实体显示为它们的等效字符?我很惊讶我无法在 Google 上找到答案。
谢谢。
这是一个更大的 sn-p:
select
stuff((
select
', ' + SomeField + ' <' + cast(count(AnotherField) as varchar(6)) + '>'
from
SomeTable as SomeAbbrev
where
SomeField = SomeOutsideField
group by
SomeField
order by
SomeField asc
for xml path('')
),1,1,'') SomeFields
from
blablabla
inner join
blablabla
left join
blablabla
left join
blablabla
order by
SomeDateField asc
【问题讨论】:
-
结果需要进行字符编码和非转义。
-
这是在 SSMS 网格视图中查看结果吗?我无法复制这个问题。
-
正确。它在一个位于 stuff() 内的 select 语句中。我似乎无法绕过小于或大于以 HTML 实体形式打印。
-
东西()?您的示例中没有 Stuff,因此我认为我们缺少查询的一些相关部分。剩下的可以发吗?
-
抱歉,现在包含更大的 sn-p。
标签: sql-server ssms html-entities