回答

收藏

您最喜欢的调试MS SQL存储过程的方法是什么?

技术问答 技术问答 236 人阅读 | 0 人回复 | 2023-09-14

我的大多数SP都可以通过手动输入的数据简单地执行(和测试)。这很好用,使用简单的PRINT语句可以“调试”。# J3 v3 b1 ~/ X5 F
但是,在某些情况下,涉及多个存储过程,并且找到要输入的有效数据很繁琐。从我的Web应用程序中触发事件会更容易。
! B/ d" G/ W# B' v$ x- g我对Profiler有一点经验,但是我还没有找到一种方法来探索存储过程中逐行进行的操作。
5 b: e& I9 G2 G) ?, Z" j7 A你的方法是什么?8 S: A8 a+ G  m5 \2 I1 t
一如既往的谢谢你。
4 Q, y( Y& P) c6 E注意:我假设使用SQL Server 2005+
5 A7 ]& [' u- K               
; d( L- V7 j2 x& A2 R解决方案:
+ L! N; ^' u+ z                & ^3 o; y$ w9 T
, d% ^/ C  x" X$ }7 \. \5 Q5 N
6 j# |; ]$ l2 v7 `, o" P: G' j; J
                Profiler非常方便,只需添加SP:StmtStarting事件,然后通过设置SPID =1 s9 R/ Q  k2 N* h
xxx将活动过滤到仅包含您的进程。设置好之后,轻而易举地查看正在发生的事情。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则