是否可以在 Sql Server Management Studio Express 中自动缩进查询? [关闭]

Posted

技术标签:

【中文标题】是否可以在 Sql Server Management Studio Express 中自动缩进查询? [关闭]【英文标题】:Is it possible to auto-indent a query in Sql Server Management Studio Express? [closed] 【发布时间】:2010-01-19 00:58:07 【问题描述】:

我的意思是,相当于 Visual Studio 中的 Ctrl + K + D 自动缩进代码。有这个意义吗?

【问题讨论】:

www.sqlinform.com 上的 SQL Formatter 有一个窗口热键功能,可以做同样的事情 【参考方案1】:

刚刚发现了这个 - 这个旧问题的另一个变体,它有更多的活动:SQL Formatter for SQL Management Studio

我个人是Poor Man's T-SQL Formatter / http://poorsql.com 的忠实粉丝 - 但后来我写了它:)

【讨论】:

请接受我的支持,好心的先生。 感谢您制作了穷人的 tsql 格式化程序。您在这里节省了很多时间。【参考方案2】:

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

【讨论】:

【参考方案3】:

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

如果您只想在线进行简单的格式化,那么FormatSQL.com 也可以使用同样的技术

【讨论】:

看起来很棒的产品!太可惜了,太贵了! (发这篇文章时大约 300 美元) 格式化SQL很棒!谢谢!我想知道为什么 thid 没有内置函数。【参考方案4】:

SQL Pretty Printer 也可以重新格式化 SQL。可作为独立应用程序或 SSMS 插件使用。从http://www.dpriver.com免费下载(带有唠叨屏幕,但没有其他明显限制)

http://www.dpriver.com/pp/sqlformat.htm?ref=g_wangz有在线版

【讨论】:

单机下载版本无法保存或复制到剪贴板。【参考方案5】:

还有 SQLinForm 格式化程序。它是所有主要数据库的自动 SQL 代码格式化程序,包括 ORACLE、SQL Server、DB2、UDB、Sybase、Informix、PostgreSQL、Teradata、mysql、MS Access 等,具有 100 多种格式化选项。它有一个 Windows 热键插件,所以你可以在 SSMS 中使用它。链接:www.sqlinform.com

【讨论】:

以上是关于是否可以在 Sql Server Management Studio Express 中自动缩进查询? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 SQL Server 中查询空扩展属性?

是否可以在 SQL Server 中使用 nolock 更改视图?

是否可以在Microsoft SQL Server上为SQL查询设置超时?

是否可以在 SQL Server 中同时运行 2 个查询

是否可以在 SQL Server 中创建一个可以处理序列的函数?

是否可以使用实体框架在 SQL Server CE 中实现 CommitMode.Immediate