我刚刚安装了 SSMS v18.6,令人惊讶的是我注意到不再有调试菜单了!我非常依赖于调试 SQL 脚本,例如存储过程。谁能解释我如何才能实现这一目标?任何帮助将不胜感激。
从 SSMS v18.0 开始,调试功能不再可用。我想它的需求并不高,也是因为它给软件带来了过载。如果您仍然需要调试 SQL 脚本,可以使用 Visual Studio 来完成。 如何调试 SQL 代码有一个很好的视频,向您展示如何实现您的目标。
有时您可以使用旧版本的 SSMS(例如 2014)进行调试,该版本仍然内置调试功能。我还没有测试过它对于哪些较新的 SQL Server 版本仍然有效。如果存在嵌套存储过程,我在使用 Visual Studio 进行调试时遇到问题。当它返回到调用者过程时,它开始询问源代码。因此,不幸的是,他们取消了调试,作为回报,我们得到了一个有错误的替代方案。