我找了自动化代码检查工具,用于处理SQL代码审查工具的Transact SQL
回答
SQL重构允许您 自动格式化你的SQL代码和 数据库对象的风格您的 的选择。 SQL Refactor提高了代码的质量,使得 更容易阅读,理解和分享团队中的 。 SQL的一个配套工具 提示,SQL重构显着 加速数据库开发和 管理,而不影响您的数据库和 应用程序的行为 。
代码审查!= pretty-print – 2009-08-18 07:45:20
我同意,代码审查不是漂亮的打印,但它使代码更容易阅读和手动查找任何问题。 – 2009-08-26 22:35:07
有几种工具可以用于SQL Server,您应该利用它。
第一个是查询执行计划。在查询窗口中,点击Ctrl + L并查看查询是如何执行的。这非常有助于识别瓶颈和潜在的昂贵的表扫描。
第二个是使用数据库引擎优化顾问。这不会重构您的查询,但它将帮助您确定您应该放置在您的表上的索引,以使您的查询运行更有效。
一个很好的第三方工具(不是免费的)是Red Gate'sSQL Refactor。 Red Gate为SQL Server管理提供了许多可靠的产品,因此我鼓励您检查一下。
我认为这不算代码审查 – 2009-08-26 00:53:33
我不知道任何现有的工具会这样做,但你可能有一些运气与培训PHP CodeSniffer标记化T-SQL和创建自己的嗅探。 这不是一件容易的事,所以让我知道你是否会找到更好的方法。
UPD:已经为PHP创建了SQL令牌处理器:Justin Carlson's one,也是txtSQL.tokenizer.txt。这意味着如果您将它们调整为可供CodeSniffer使用,您就可以开始使用了。
据我所知,没有一种工具可以找到您可能遇到的各种数据模型和SQL语句的所有问题。但是有一些工具可能会发现最基本的错误,比如Visual Studio 2008数据库版本。每次您“编译”您的项目时,将根据一组规则评估代码。你可以定义我认为自己的规则,但还没有尝试过。
另一件可以帮助您从头开始更加正确的代码是模板。根据需要定义您的模板,并确保每个人都在使用它们。
- 1. Gerrit代码审查工具
- 2. Java代码审查工具
- 3. Vault代码审查工具
- 4. owasp自动代码审查工具
- 5. Ruby/Rails的代码审查工具?
- 6. cakephp的自动代码审查工具
- 7. 公开的代码审查工具?
- 8. Aptana和Tortoise的代码审查工具?
- 9. ColdFusion的XSS代码审查工具
- 10. 代码审查工具和文档
- 11. 需要SVNEdge代码审查工具
- 12. CollabNet SVN Edge代码审查工具
- 13. 的Transact-SQL编程工具
- 14. 审查代码
- 15. git的基于Web的代码审查工具
- 16. 我可以发送更改的代码审查Git分阶段区域(任何代码审查工具)?
- 17. 是否有任何易于安装的代码审查工具?
- 18. 非基于Web的代码审查工具
- 19. 与git-flow配合使用的代码审查工具
- 20. 用于同行代码审查的TFS工具
- 21. Mercurial知识库中的代码审查工具
- 22. 为什么我应该依靠我的代码审查工具?
- 23. Phabricator代码审查工具中的“arc land”命令问题
- 24. Appcelerator Titanium或JavaScript的源代码审查和分析工具?
- 25. XAML代码审查
- 26. C++代码审查
- 27. Ant代码审查
- 28. Castle.Windsor代码审查
- 29. SmtpClient.SendAsync代码审查
- 30. 代码审查:CLR RegexSubstring
我也想看到这个问题的真实答案,甚至愿意提出我自己的积分 – 2009-08-20 10:43:25