我找了自動化代碼檢查工具,用於處理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. Vault代碼審查工具
- 2. Java代碼審查工具
- 3. owasp自動代碼審查工具
- 4. Aptana和Tortoise的代碼審查工具?
- 5. cakephp的自動代碼審查工具
- 6. Ruby/Rails的代碼審查工具?
- 7. 公開的代碼審查工具?
- 8. 代碼審查工具和文檔
- 9. 需要SVNEdge代碼審查工具
- 10. CollabNet SVN Edge代碼審查工具
- 11. git的基於Web的代碼審查工具
- 12. 是否有任何易於安裝的代碼審查工具?
- 13. 與git-flow配合使用的代碼審查工具
- 14. 用於同行代碼審查的TFS工具
- 15. Appcelerator Titanium或JavaScript的源代碼審查和分析工具?
- 16. SmtpClient.SendAsync代碼審查
- 17. XAML代碼審查
- 18. 代碼審查:CLR RegexSubstring
- 19. 代碼審查和單元測試工具
- 20. 如何在Sonar代碼審查工具中打開PHP項目?
- 21. 如何將項目添加到gerrit代碼審查工具?
- 22. 代碼審查工具不關注差異?
- 23. 自動+人工代碼審查過程
- 24. 代碼審查工具,用於準備大量更改爲代碼庫
- 25. java.util.concurrent中的代碼審查
- 26. 失敗的代碼審查
- 27. 開放源代碼的工具,用於檢查後的審查請求
- 28. 代碼審查和代碼錯誤
- 29. 開源代碼審查
- 30. Eclipse插件代碼審查
我也想看到這個問題的真實答案,甚至願意提出我自己的積分 – 2009-08-20 10:43:25