有没有一个重构SQL的工具,有点像SQL的ReSharper

我现在所追求的东西是相当基本的:

  • 自动格式
  • 检测未使用的variables
  • variables命名约定检查

如果有一个工具可以处理更复杂的重构(比如重构数据库中的重构) ,我不会感到惊讶,但是我明白当前数据库结构和数据状态引入的复杂性可能会阻止其中的许多重构 。

我想我是在ReSQLer之后

RedGate提供SQL重构和SQL提示 ,以及其他一些SQL相关的工具 。 看看他们的网页了解更多信息和免费试用。

ApexSQL开发的SSMS和VS有一个免费的SQL格式和重构插件。 我build议你在决定它是否适合你之前检查这些文章:

http://solutioncenter.apexsql.com/category/sql-code-refactoring/

我使用Embarcadero Rapid SQL进行代码格式化。

像从RedGate 提示SQL提示 ?

如果你不想购买这两种产品,SQL Prompt现在具有基本格式和美化function

免费的SSMS工具包支持基本的美化,以及我相信http://www.ssmstoolspack.com/Features?f=3

大写/小写关键字和正确的大小写数据库对象名称。 将所有关键字设置为大写或小写字母。 可以添加自定义关键字。 将所有的数据库对象格式化为正确的区分大小写

我使用SQL Enlight ,这是一个相当便宜的工具,自动生成,validation和重构相当好。 (而且 – 不,我不以任何方式隶属于Ubitsoft)

JetBrains刚刚宣布了0xDBE–一种用于SQL机器的新型IDE。

它build立在IntelliJ平台上,所以JetBrains产品套件中应该有许多相同的捷径。

http://www.jetbrains.com/dbe/