【问题标题】:SQL-Fiddle doesn't show spaces correctlySQL-Fiddle 不能正确显示空格
【发布时间】:2017-10-18 12:28:29
【问题描述】:

这样的查询:

;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 规范有关。

【问题讨论】:

  • 是的,大多数 HTML 渲染器会将多个空格折叠成一个空格。您要在这里解决的具体问题或问题是什么?
  • 是的,SQLFiddle 似乎确实存在空格剥离问题。但为什么这对你很重要?
  • 我从jake-feasel 提出这个问题;)。

标签: whitespace sqlfiddle


【解决方案1】:

似乎在 SQLFiddle 查询输出中删除了多余的空格。但假设您计划从 SSMS 运行查询,这应该不是问题。如果您确实打算使用 Fiddle 交换格式化信息,但它不会按预期工作,您可以尝试使用其他 SQL 演示工具,例如 Rextester:

Demo

我已经在 Rextester 中测试了您的查询,您的空格似乎被保留了。

【讨论】:

  • 谢谢,关于那个替代工具;)。
猜你喜欢
  • 2011-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多