在SQL Server中未使用的变量检测(Unused variable detection in

2019-09-25 21:15发布

有没有一种方法,以确定已创建的(甚至是创建和设置的值),但不会再使用的局部变量? 我沿着当IDE将强调这样的变量有波浪线的线条思考。

如果这是不是可以内SSMS启用,是否有任何加载项做到这一点?

(在SQL Server 2008 R2特别感兴趣,如果它的事项)

感谢您的见解。

Answer 1:

ApexSQL重构,自由SSMS和VS SQL格式化和重构插件,有一个特点,发现未使用的变量和参数,并通过识别并删除不使用的参数和变量清理你的代码。

你可以找到有关该功能的这更多信息的文章

声明:我ApexSQL工作作为支持工程师



Answer 2:

SSMS没有做到这一点,很遗憾。 在所有。 这令我感到奇怪的方式,因为它不能是难以确定的。

我不知道的加载项,但是史密斯先生在他的评论的建议。



Answer 3:

你可以从尝试SqlCodeGuard http://www.sqlcodeguard.com/ -为SSMS免费插件

它有一堆的T-SQL代码检查,并有规则“MI005变量声明,但从未使用过”



文章来源: Unused variable detection in SQL Server