在存储过程中调试

时间:2015-02-06 06:49:11

标签: sql sql-server-2008

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

2 个答案:

答案 0 :(得分:0)

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

不要忘记通过继续使用F11进入您的代码。

有关详细信息,请查看this文章。

答案 1 :(得分:0)

您可以按ctrl + L或按菜单查询启用 - > “显示估算的执行计划”会显示execution plan of your query,或者您可以使用sqlprofiler。两者都可以让您了解哪个部分需要时间。

调试将在出现逻辑错误时给出。

对于您的问题,您可以在要中间结果的某个部分中通过查询检查变量select @var1, @var2 or print @var1