用于sql重构的工具?

时间:2010-05-28 13:59:49

标签: sql refactoring

是否有可用于SQL的重构工具(特别是TSQL)。有没有可以自动简化SQL的工具?

我有一组视图,其中只使用前两个视图,我想将其重构为仅两个视图,因此将10个以上的查询重构为两个查询。

3 个答案:

答案 0 :(得分:5)

尝试ApexSQL Refactor

ApexSQL Refactor是一个免费的SSMS和VS插件,用于使用近200个格式化选项和11个代码重构来格式化SQL语句。它扩展通配符,限定对象名称,重命名SQL数据库对象和参数而不破坏依赖关系,将代码封装为存储过程,标量函数,表函数和视图,添加代理键等等

免责声明:我作为支持工程师为ApexSQL工作

答案 1 :(得分:3)

Red-Gate Software有一个名为SQL Refactor的工具,它应该可以满足您的需求。

BlueRaja正确指出

更新。 - SQL Refactor已作为单独产品停产,其功能现已集成到SQL Prompt(这是一个优秀工具本身,非常物有所值!)

答案 2 :(得分:1)

+1 marc_s,我怀疑是你所追求的。只是添加,我知道的唯一一个自动重构SQL的工具是Quest Software的Toad for SQL Server。功能列表为here

我从来没有使用它,所以不知道它做了什么,但认为值得一提。