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