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