SQL Server Management Studio曾经具有Debug功能,该功能允许单步执行代码并查看值等。参考How to add the Debug button to SSMS v18?,我了解到该功能已从SQL Server Management Studio V18.1中删除。
但是现在有什么替代方案?您如何逐步检查代码以查明代码中的错误?
答案 0 :(得分:1)
您可以使用Visual Studio(完整的IDE)来做到这一点:
答案 1 :(得分:0)
已弃用,所以您不赞成。就个人而言,我从不使用该功能,并且我假设许多其他功能也没有使用(这就是为什么它已被淘汰)。
我一直通过使用PRINT
或RAISEERROR
输出值来调试SPROC。感谢BEGIN TRAN
/ ROLLBACK
的确非常有效,因为您可以轻松地对相同数据运行代码。
答案 2 :(得分:0)
上面的答案,但是当尝试使用Sever Explorer进行调试时,我发现“ Microsoft Azure SQL数据库不支持SQL调试...……哼,所以我降级到SSMS 17.9或将数据库转储到本地并在那里做。
很好,我只是想快速调试一下...当我完成那么多工作时,我已经忘记了我要解决的问题是什么!
答案 3 :(得分:0)
您最好的选择是不升级版本18.X,而是保持在17.9,直到Microsoft产品管理器被解雇为止。从SQL Server 2000到SQL Server 2k5发生了类似的事情。最终,他们放弃并重新引入了该功能。