如何在 SQL Server Management Studio 18 中调试或单步执行代码?

Hap*_*own 15 sql-server ssms ssms-18

SQL Server Management Studio 曾经具有调试功能,允许单步执行代码并查看值等。请参阅如何将调试按钮添加到 SSMS v18?,我了解该功能已从 SQL Server Management Studio V18.1 中删除。

但是现在有什么选择呢?您如何逐步执行代码以查明代码中的错误?

jeo*_*man 11

您可以使用 Visual Studio(完整的 IDE)来执行此操作:

  1. 使用“服务器资源管理器”(在“查看”菜单下)连接到您的数据库
  2. 右键单击数据库并选择“新建查询”(或找到要调试的存储过程)
  3. 在一行 SQL 上设置断点(F9 键或其他)
  4. 在 SQL 编辑器中右键单击并选择“使用调试器执行”

  • 4步的时候只需要17.9...这个。是。进步! (8认同)

Clu*_*Tim 8

您最好的选择是不升级版本 18.X,而保留 17.9,直到 Microsoft 产品经理被解雇。从 SQL Server 2000 迁移到 SQL Server 2k5 时也发生了类似的情况。最终,他们屈服并重新引入了该功能。

  • 现在是 2023 年 7 月,仍在等待该功能回归...... (2认同)

小智 5

Ta 回答上面的问题,但是当尝试使用 Sever Explorer 进行调试时,我发现“Microsoft Azure SQL 数据库不支持 SQL 调试”...呵呵,所以我降级到 SSMS 17.9 或将数据库转储到本地并执行此操作那里。

很好,我只是想快速调试一些东西......当我完成那么多工作时,我会忘记我试图解决的问题是什么!