大家一定在编写或分析一个复杂存错过程时,很希望能想VB代码一样进行调试,可惜SQL Server本身并没有提供调试器,我们可以利用VS来进行调试。

   我写了一个简单的存储过程,介绍一下用VS调试存储过程的步骤。

 

Create PROCEDURE testProcDebugger
    @id int
AS
BEGIN
    declare @testVal1 int
    set @testVal1=@id
    declare @empid varchar
    declare @shipperid varchar
 
    select @empid=shipperid,@shipperid=empid from orders
    where orderid=@testVal1
 
    select @empid,@shipperid
END

 

 

第一步:启动Visual Studio,点“试图”->“服务资源管理器”

 

第二步:添加数据连接。
    
填写好数据库名、登录账号、和要连接的数据库,点确定。
 
第三步:在要调试的存错过程上右键,选择“单步执行存储过程”
     
第四步:这时调试器会根据存储过程的参数,提示你输入几个用于条数的值,然后点确定就可以进入调试状态了。
      
现在大家就可以像调试VB代码一样,进行一步一步的跟踪了。

第二步:添加数据连接。

 

填写好数据库名、登录账号、和要连接的数据库,点确定。
 
第三步:在要调试的存错过程上右键,选择“单步执行存储过程”

  
第四步:这时调试器会根据存储过程的参数,提示你输入几个用于条数的值,然后点确定就可以进入调试状态了。

 
现在大家就可以像调试VB代码一样,进行一步一步的跟踪了。

posted on 2010-06-09 10:07  龙骑士  阅读(7285)  评论(4编辑  收藏  举报