2016 - 2024

感恩一路有你

SQL Server自动格式化SQL语句

浏览量:4601 时间:2024-01-27 07:42:48 作者:采采

很多应用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语句,提高代码的可读性和维护性。这对于开发人员来说非常方便实用。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。