是否可以在SQL Server Management Studio Express中自动缩进查询?

Is it possible to auto-indent a query in Sql Server Management Studio Express?

我的意思是,它等同于Visual Studio中的Ctrl K D,可以自动缩进代码。有什么意义吗?


刚刚发现了这一点-这是一个较老的问题的又一个变体,它具有更多的活动:用于SQL Management Studio的SQL格式化程序

我个人是穷人的T-SQL格式化程序/ http://poorsql.com的忠实拥护者-但后来我写了它:)


默认情况下不,但您始终可以尝试使用上述SQL Prompt或ApexSQL Refactor等第三方工具(与SQL Prompt相比,选项略少,但它是免费产品),或仅使用在线格式化程序。


Red Gate的SQL提示可以做到这一点。

如果您只想在线进行简单格式化,那么FormatSQL.com

将使用相同的技术


SQL Pretty Printer也可以重新格式化SQL。可作为独立应用程序或SSMS插件使用。可从http://www.dpriver.com

免费下载(带有导航屏幕,但没有其他明显的限制)

http://www.dpriver.com/pp/sqlformat.htm?ref=g_wangz

有在线版本。


还有SQLinForm格式化程序。它是适用于所有主要数据库的自动SQL代码格式化程序,包括ORACLE,SQL Server,DB2,UDB,Sybase,Informix,PostgreSQL,Teradata,MySQL,MS Access等,具有100多种格式化选项。因此您可以在SSMS中使用它。链接:www.sqlinform.com