SQLFiddle没有显示正确的空间

问题描述:

这样的查询:SQLFiddle没有显示正确的空间

;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

是的,大多数HTML渲染器会将多个空格合并为一个。你想要解决的问题或问题究竟是什么? – alroc

+0

是的,SQLFiddle似乎确实存在空白剥离问题。但为什么这对你很重要? –

+0

我从[jake-feasel](https://*.com/users/808921/jake-feasel)提问这个问题;)。 –

它似乎在SQLFiddle查询输出中删除了多余的空白。但假设你打算从SSMS运行你的查询,这应该不成问题。如果您确实打算使用交换格式化拨弄信息,但预期它不会工作,你可以尝试使用另一个SQL演示工具,如Rextester:

Demo

我在Rextester测试您的查询,你的空白似乎被保留下来。

+0

谢谢,关于那个替代工具;)。 –