2017-10-18 136 views
0

這樣的查詢: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://stackoverflow.com/users/808921/jake-feasel)提問這個問題;)。 –

回答

1

它似乎在SQLFiddle查詢輸出中刪除了多餘的空白。但假設你打算從SSMS運行你的查詢,這應該不成問題。如果您確實打算使用交換格式化撥弄信息,但預期它不會工作,你可以嘗試使用另一個SQL演示工具,如Rextester:

Demo

我在Rextester測試您的查詢,你的空白似乎被保留下來。

+0

謝謝,關於那個替代工具;)。 –