SQL Server Management Studio 曾经具有调试功能,允许单步执行代码并查看值等。参考如何将调试按钮添加到 SSMS v18?,我了解该功能已从 SQL Server Management Studio V18.1 中删除。
但现在有什么替代方案?如何单步执行代码以查明代码中的错误?
SQL Server Management Studio 曾经具有调试功能,允许单步执行代码并查看值等。参考如何将调试按钮添加到 SSMS v18?,我了解该功能已从 SQL Server Management Studio V18.1 中删除。
但现在有什么替代方案?如何单步执行代码以查明代码中的错误?
您可以使用 Visual Studio(完整的 IDE)来执行此操作:
您最好的选择是不升级 18.X 版本,而是继续使用 17.9,直到 Microsoft 产品经理被解雇。从 SQL Server 2000 到 SQL Server 2k5 也发生了类似的事情。最终,他们投降并重新引入了该功能。
它已被弃用,所以你不要。就个人而言,我从不使用该功能,并且我假设许多其他人也没有使用(这就是它被淘汰的原因)。
解决方法是通过使用PRINT
或输出值来调试存储过程RAISERROR
。使用BEGIN TRAN
/ROLLBACK
这很有效,因为您可以轻松地针对相同的数据运行代码。
它与逐步调试不同,但它可以工作。
Ta 上面的答案,但是当尝试使用 Sever Explorer 进行调试时,我发现“Microsoft Azure SQL 数据库不支持 SQL 调试”......呵呵,所以我降级到 SSMS 17.9 或将数据库转储到本地并执行它那里。
很好,我只是想快速调试一些东西......当我做了很多事情时,我会忘记我试图解决的问题是什么!