SQL Server自動格式化SQL語句
很多應用SQL Server做軟件開發(fā)的小伙伴們經(jīng)常遇到這樣的問題,在調(diào)試或者書寫SQL語句的時候,需要把SQL語句格式化為標準格式,以方便于閱讀理解或者其他作用。手動進行格式化不僅費時費力,還與其他
很多應用SQL Server做軟件開發(fā)的小伙伴們經(jīng)常遇到這樣的問題,在調(diào)試或者書寫SQL語句的時候,需要把SQL語句格式化為標準格式,以方便于閱讀理解或者其他作用。手動進行格式化不僅費時費力,還與其他人的標準不一致,下面我就介紹一下,SQL Server自有格式化功能。
使用步驟
1. 打開Sql查詢編輯器:開始 → Microsoft SQL Server 2012 → SQL Server Management Studio
2. 選擇點擊自定義命令:紅色字體標識1、2、3
3. 添加命令:在自定義框中點擊紅色箭頭標識的按鈕“添加命令”
4. 彈出“添加命令”框,選擇查詢類別欄中的查詢
5. 在右側(cè)命令欄中,找到紅色箭頭標識項“在編輯器中設計查詢”,點擊確定
6. 點擊自定義框中的按鈕“關(guān)閉”
7. 自動格式化按鈕“在編輯器中設計查詢”就添加在了工具欄中
使用示例
以下是一個示例的SQL語句:
```sql
select ,_name,,,_title,isnull(,'0') as htzje,isnull(b.yifk,'0') as yifk,sum(isnull(,'0')) as je, as sort
from cnto_fk a
left join cnto b on
left join project_table d on _code
left join sys_common g on a.fzno and g.ctype'cnto_htlx'
where 11 and _name is not null and a.title is not null and convert(varchar(10),a.sfkrq,120) between '2015-10-01' and '2015-10-31'
group by ,_name,,,_title,,b.yifk,
union
select _no as proj,_name,,'' as id,a.title as ht_title,'0' as htzje,sum(isnull(,'0')) as yifk,sum(isnull(,'0')) as je, as sort
from cnto_fk a
left join project_table d on _nod.pc_code
left join sys_common g on a.fzno and g.ctype'cnto_htlx'
where a.fzno'qt' and _name is not null and a.title is not null and convert(varchar(10),a.sfkrq,120) between '2015-10-01' and '2015-10-31'
group by _no,_name,,a.title,
order by proj,sort
```
1. 點擊“新建查詢”,打開一個查詢編輯窗口。
2. 將上面的SQL語句復制粘貼進去。
3. 使用組合快捷鍵“Ctrl A”選中這句SQL語句。
4. 點擊添加在工具欄中的按鈕“在編輯器中設計查詢”。
5. 在彈出的窗口下部生成了已經(jīng)格式化的SQL語句,以及上部的列、別名等信息。
通過以上步驟,我們可以輕松地自動格式化SQL語句,提高代碼的可讀性和維護性。這對于開發(fā)人員來說非常方便實用。