[SQL Server Management Studio中的格式化SQL

问题描述 投票:242回答:2

在Visual Studio和其他IDE中,您可以使用键盘快捷键,通过菜单或键入时自动自动设置代码格式。

我想知道是否还有一种方法可以在SQL Server Management Studio中启用此标准功能?

我正在处理一些大型存储过程,这些过程是格式不正确的SQL的混乱堆,如果我可以直接选择“全选->格式化SQL”,那将是很好的选择。

在Visual Studio和其他IDE中,您可以通过键盘快捷键,菜单或键入时轻松地自动设置代码格式。我想知道是否还有一种方法可以启用此功能...

sql-server formatting ssms
2个回答
257
投票

最新答案,但希望是值得的:Poor Man's T-SQL Formatter是一种开源(免费)T-SQL格式化程序,具有完整的T-SQL批处理/脚本支持(任何DDL,任何DML),SSMS插件,命令行批量格式化程序,以及其他选项。


2
投票

此网站在这里进行基本的SQL关键字大写:


1
投票

或者您可以尝试使用我的格式化程序。它不是免费的。它是一个命令行工具,可以与SSMS集成为外部工具。...Tidycode T-Sql Formatter


118
投票

我偶然发现了一个特殊的把戏。


118
投票

我偶然发现了一个特殊的把戏。


23
投票

[Red-Gate使一对,SQL Prompt Pro或Sql Refactor。还有一百万个没有插入Management Studio的插件,但是Red-Gate是我所知道的唯一插件,并且效果很好。它们还提供智能感知和其他一些有用的功能。


19
投票

这是一个免费的在线网站:http://www.sqlinform.com/(需要Java Runtime Environment)


9
投票

它不是内置的,但是使用起来很快。 :)http://www.dpriver.com/pp/sqlformat.htm


7
投票

不是SSMS的插件,但是我发现可以方便地将它作为书签保留在浏览器中:http://www.dpriver.com/pp/sqlformat.htm


5
投票

This one (Gudu Software)非常好,可以在Management Studio中使用,而且非常便宜。我认为它需要更多选择,但是几个月没有使用过,也许他们已经添加了一些新功能。当我使用它时,我对此感到满意。还具有免费的在线版本。


5
投票

[SSMS Tools Pack很好地进行了格式化,并且包装中的其他工具非常方便]

© www.soinside.com 2019 - 2024. All rights reserved.