像这样的查询:
;with t as (
select 1 id, 'Name 1' [name]
union all select 2,' Name 2 '
)
select
[name], '{'+[name]+'}', ' ' + [name], ' ' + [name], '{ ' + [name]+ '}'
from t;
应该有这样的输出:
Name 1 |{Name 1} | Name 1 | Name 1 |{ Name 1}
Name 2 |{ Name 2 } | Name 2 | Name 2 |{ Name 2 }
但是 SQLFiddle 以不同的格式显示它,如下所示:
SQL Fiddle Demo
我认为问题与跳过多个空格的 HTML 规范有关。