Sql Server 2012 存储过程的单步调试

时间:2020-12-25 04:57:34

最近在做vb项目的时候,用到了存储过程的调试,现在总结一下发现单步调试存储过程有以下2种方法:

1.这种方法自己已经做过,是可以的,如下:

  a.如果目标数据库存在存储过程,右击该存储过程-修改,打开存储过程,并在需要的地方设置断点。(如果没有自定义存储过程,则需要在Sql Server 2012数据库中创建存储过程,完成后在里面设置断点);

  b.另外开启一个新建查询窗口,写入调用代码:例如   exec BillManageInputProc '主单1','0111111','0111112','121','legend','2014-09-24','001','2014-09-24','1','市场部','0' ,单击 调试按钮 启动存储过程的调试;

  c.单击 F 11 进行逐句调试。

2.在vs2010调试存储过程步骤如下:

首先,打开vs,点击 视图-->服务器资源管理器

Sql Server 2012 存储过程的单步调试

选择数据连接,单击右键,点击添加连接

Sql Server 2012 存储过程的单步调试

选择存储过程所在的服务器和数据库

Sql Server 2012 存储过程的单步调试

选择要调试的存储过程,单击右键,选择单步调试

Sql Server 2012 存储过程的单步调试

vs会要求输入参数值

Sql Server 2012 存储过程的单步调试

然后进入单步调试,进入单步调试后就像调试C#或vb.net代码一样,可以监控变量值,而且如果执行的过程中涉及到触发器,还会跳入到触发器里,执行触发器代码

Sql Server 2012 存储过程的单步调试

监控变量:

Sql Server 2012 存储过程的单步调试

至此,就可以像调试应用程序一样调试存储过程了。