我不得不重写很多SP和函数(超过200个sp),它们是由许多不同的人在6年的时间里编写的。我想找到像StyleCop这样的插件,它可以帮助执行某种我可以遵守的标准,然后让其他人开发人员使用。
我已经使用RedGate格式化SP和函数,但我需要一些可以设置标准的东西,如参数和局部变量命名,在任何set语句之前强制变量声明等。只是不确定什么是最好的工具。它不一定是免费的。
在回答时,请提供产品名称、网页链接以及您喜欢使用它的原因和它提供的功能。
要执行的标准:
在所有select语句中使用别名。
在任何工作开始前声明所有变量。
命名所有CTE别名超过10个字符,命名有意义的名称
临时表和变量的命名
将NOCOUNT设置为ON
注释vs注释掉的代码。
发布于 2013-11-06 03:27:40
您可以尝试SQL Enlight。这是一个商业工具,但我相信它可以帮助你完成你想要的。
该工具具有静态分析功能,您可以使用该功能来分析存储过程、T-SQL文件甚至整个数据库。它提供了100多条分析规则,但如果需要,您也可以定义自己的规则。
它可以与SQL Server Management Studio和Visual Studio集成,可以从命令行使用,还提供了可以在自动构建中使用的MSBuild和NAnt任务。
以下是该工具网站的链接:http://www.ubitsoft.com/products/sqlenlight/
https://stackoverflow.com/questions/19769755
复制相似问题