1

我不得不重写许多不同人在 6 年期间编写的许多 SP 和函数(超过 200 个 sp)。我想找到像 StyleCop 这样的插件,它可以帮助执行某种我可以遵守的标准,而不是让其他开发人员使用。

我已经在使用 RedGate 来格式化 SP 和函数,但我需要一些可以设置标准的东西,比如参数和局部变量命名、在任何 set 语句之前强制变量声明等。我听说过几种工具(Sonar、SQLAuditor、SQL Best Practice分析仪)。只是不确定什么是最好的工具。它不一定是免费的。

回答时请提供产品名称、网页链接以及您喜欢使用它的原因以及它提供的功能。

强制标准:
在所有选择语句中使用别名。
在开始任何工作之前声明所有变量。
命名所有 CTE 别名超过 10 个字符,名称意味着一些东西
命名临时表和变量
设置 NOCOUNT ON
注释 vs 注释掉代码。

4

1 回答 1

1

你可以试试 SQL Enlight。它是一个商业工具,但我相信可以帮助你完成你想要的。

该工具具有静态分析功能,可用于分析存储过程、T-SQL 文件甚至整个数据库。它带有 100 多个分析规则,但如果需要,您也可以定义自己的规则。

它可以与 SQL Server Management Studio 和 Visual Studio 集成,可以从命令行使用,还提供 MSBuild 和 NAnt 任务,您可以在自动构建中使用它们。

这是工具网站的链接:http ://www.ubitsoft.com/products/sqlenlight/

于 2013-11-05T19:27:39.583 回答