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规范有关。
答
它似乎在SQLFiddle查询输出中删除了多余的空白。但假设你打算从SSMS运行你的查询,这应该不成问题。如果您确实打算使用交换格式化拨弄信息,但预期它不会工作,你可以尝试使用另一个SQL演示工具,如Rextester:
Demo
我在Rextester测试您的查询,你的空白似乎被保留下来。
+0
谢谢,关于那个替代工具;)。 –
是的,大多数HTML渲染器会将多个空格合并为一个。你想要解决的问题或问题究竟是什么? – alroc
是的,SQLFiddle似乎确实存在空白剥离问题。但为什么这对你很重要? –
我从[jake-feasel](https://*.com/users/808921/jake-feasel)提问这个问题;)。 –