是否有可用于SQL的重构工具(特别是TSQL)。有没有可以自动简化SQL的工具?
我有一组视图,其中只使用前两个视图,我想将其重构为仅两个视图,因此将10个以上的查询重构为两个查询。
答案 0 :(得分:5)
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。
我从来没有使用它,所以不知道它做了什么,但认为值得一提。