SQL Server自动格式化SQL语句
很多应用SQL Server做软件开发的小伙伴们经常遇到这样的问题,在调试或者书写SQL语句的时候,需要把SQL语句格式化为标准格式,以方便于阅读理解或者其他作用。手动进行格式化不仅费时费力,还与其他人的标准不一致,下面我就介绍一下,SQL Server自有格式化功能。
使用步骤
1. 打开Sql查询编辑器:开始 → Microsoft SQL Server 2012 → SQL Server Management Studio
2. 选择点击自定义命令:红色字体标识1、2、3
3. 添加命令:在自定义框中点击红色箭头标识的按钮“添加命令”
4. 弹出“添加命令”框,选择查询类别栏中的查询
5. 在右侧命令栏中,找到红色箭头标识项“在编辑器中设计查询”,点击确定
6. 点击自定义框中的按钮“关闭”
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. 在弹出的窗口下部生成了已经格式化的SQL语句,以及上部的列、别名等信息。
通过以上步骤,我们可以轻松地自动格式化SQL语句,提高代码的可读性和维护性。这对于开发人员来说非常方便实用。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。