用于SQL开发的StyleCop

时间:2013-11-04 14:22:29

标签: sql-server tsql sql-server-2012 standards stylecop

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

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

在回答时,请提供产品名称,链接到网页以及您希望使用它的原因以及它提供的功能。

执行标准:
在所有选择语句中使用别名。
在任何工作开始之前声明所有变量。
将所有CTE别名命名为10个以上的字符,这些名称的含义为 临时表和变量的命名
设置NOCOUNT ON 评论vs评论了代码。

1 个答案:

答案 0 :(得分:1)

您可以尝试SQL Enlight。它是一种商业工具,但我相信它可以帮助你实现你想要的目标。

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

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

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