像这样的查询:
;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规范有关。
答案 0 :(得分:1)
似乎在SQLFiddle查询输出中删除了多余的空格。但假设您计划从SSMS运行查询,这应该不是问题。如果您实际上计划使用Fiddle交换格式化信息,但它无法按预期工作,您可以尝试使用其他SQL演示工具,如Rextester:
我在Rextester中测试了您的查询,并且您的空白似乎已被保留。