2015-02-06 42 views
0

我的存储过程中存在性能问题,因为我的过程需要很长时间才能完成执行。我想调试我的过程。是否有任何工具可用于此或sql server中的任何inbuild选项。我正在使用sql server 2008.在存储过程中调试

回答

0

有一个内置选项。如果您正在使用SQL Management Studio,则您已拥有此选项。只需在EXEC命令处放置一个断点,然后使用Alt + F5调试SP。

不要忘记通过继续执行F11来进入代码。

欲了解更多信息,你可以检查this文章。

0

您可以选择按ctrl + L或通过菜单查询 - >“显示预计执行计划”给出execution plan of your query或您可以使用sqlprofiler。两者都让你知道哪部分需要时间。

当你的逻辑错误出现时,调试会给出。

对于您的问题,你可以在你想中间结果select @var1, @var2 or print @var1

的一些部分通过查询检查变量