2015-08-16 86 views
1

希望這是一個新手問題。SQL Server 2008/2012 - 視圖和sql格式

因此,如果我在我的SQL和我的where子句中有幾個子選擇,我不太滿意視圖設計器中的格式,這似乎是唯一的在保存後顯示/顯示我的意見的方式。

總之,有什麼方法可以直接編輯SSMS中的視圖,並讓視圖在我的代碼中保留格式?

即;

select case /*comment */ 
    when a = 5 
    then b = 2 
    else b = 4 /* why b 4 */ 
    end as field_1, 
    dt as field_2,... 

獲取的所有搗碎

select case /*comment */  when a = 5     
then b = 2     else b = 4 /* why b 4 */    
end as field_1,    
dt as field_2,... 

或者類似的規定。

+0

右擊 - >腳本視圖爲 - >改爲 - >新的查詢窗口。 –

+0

http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/14/bad-habits-to-kick-using-the-visual-designers.aspx –

回答

3

您是否正在使用查詢設計器?相反,使用SSMS查詢窗口。在SSMS對象資源管理器中,右鍵單擊視圖並選擇腳本視圖爲 - >更改爲 - >新建查詢編輯器窗口。在查詢窗口中格式化視圖源並運行腳本以更改視圖。您的格式將被保留。

+0

Alter似乎是個詭計。 –