SQL重构工具是什么?

4

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

我有一组视图,只使用了前两个视图,我想将其重构为仅有两个视图,因此将10多个查询合并为两个查询。

3个回答

5

试试 ApexSQL Refactor

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

声明:本人是ApexSQL的支持工程师


太棒了,这应该得到更多的赞。 - Răzvan Flavius Panda

3
Red-Gate Software有一个名为SQL Refactor的工具,应该可以满足您的需求。
更新。正如BlueRaja所指出的那样 - SQL Refactor已作为单独的产品停止使用,其功能现在已整合到SQL Prompt中(它本身就是一个很棒的工具,购买许可证是非常值得的!)

1
SQL Refactor现已被SQL Prompt取代。 - BlueRaja - Danny Pflughoeft

1
+1 给 marc_s,我猜这就是你想要的。另外,我知道的唯一一个自动重构 SQL 的工具是 Quest Software 的 Toad for SQL Server。功能列表在这里
我从未使用过它,所以不太清楚它能做什么,但认为值得一提。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接