有什么方法可以在 SQL Server 2008 上调试存储过程吗?
我有权使用 SQL Server Management Studio 2008 和 Visual Studio 2008(不确定是否提供此功能)。
通常,我使用 SQL 探查器来查找传递给存储过程的参数,但希望能够单步执行该过程以查看失败的位置。
这可能吗?
最好的方法是什么? (就快速找到bug位置而言)
最佳答案
好吧,答案一直就在我面前。
在 SQL Server Management Studio 2008 中,工具栏中有一个“调试”按钮。在查询窗口中设置断点以单步执行。
我一开始就放弃了这个功能,因为我没有想到要步入存储过程,而您可以轻松地做到这一点。
SSMS 基本上会自动执行 FinnNK 在 MSDN 演练中提到的操作。
就这么简单!感谢您的帮助 FinnNK。
编辑: 我应该在其中添加一个步骤来查找带有我在数据库上使用 SQL Profiler 的参数的存储过程调用。
关于sql-server - 调试 SQL Server 2008 中的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1793612/