自带一个调试功能,从来没用过,习惯把语句单独执行中间用SELECT或PRINT观察数据变更情况。

解决方案 »

  1.   

    在sql server中自带的调试功能,比如,我安装的是sql server 2008R2,自带的调试:
      

  2.   

    通过SSMS调试和vs调试是不一样的,不过大部分情况下足够了,
      

  3.   

    单步调试需2个条件:
     1.连线的帐号须有sysadmin权限.
     2.需在服务器本地调试(即不支持远程调试).不建议使用调试,程序逻辑应尽量自己理解方可解决问题.
      

  4.   

    其实在存储过程关键的地方,Select或者print数据出来,基本也够用了
      

  5.   

    基本用 select 或者 print 调试 
      

  6.   

    print 1 2 3等不同位置标记,找出出现问题的部分select 变量或者表,看看结果便知道哪儿出错
      

  7.   

    基本都是用print和select查看细节
      

  8.   

    我一般也用 select 或者 print 调试 
      

  9.   

    我习惯上把可能出现的地方设置一个变量,然后用@@error获取错误赋值给变量。用PRINT或者SELECT输出错误,这种方法比使用工具更加有效,而且容易控制。
      

  10.   

    在不同的地方将表结果select出来看就可以了
      

  11.   

    从没调试过的路过,存储过程一直用的 print @变量 和select @变量
      

  12.   

    分段都能正确select出来预期的结果,组合在一起后应该不太会出问题。关键点print输出一下基本也就可以定位逻辑错误了