怎样在调试的时候捕捉存储过程所执行的内容呢?

vicon 2004-05-08 01:24:40
现在好了,我把一些SQL语句都做成存储过程了。这样在执行的时候就会有很多好处,可是,我遇到 了一个问题:我不知道这个存储过程执行的时候,到底是在执行怎么样的一个语句? 我应该怎么办???????????????????????????????
怎样得到这个语句???
像这样的:INSERT INTO TABLE1 (ID,PONO,PODESC,PODATE) VALUE (2,"A001","鞋","2003-4-4")

??
求达人帮忙,高分相赠!
...全文
21 13 点赞 打赏 收藏 举报
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
quansui 2004-05-10
to zjcxc(邹建)
为什么我按你说的方法调试存储过程时F11是灰的不让使啊。参数已经正确输入了。
  • 打赏
  • 举报
回复
zjcxc 2004-05-10
装上SQL补丁:

'全部补丁的位置
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766

'应该安装的补丁sql 2000 sp3
http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe
  • 打赏
  • 举报
回复
vicon 2004-05-10
to zwjia(肖涵):
谢谢! 我先试试看!
  • 打赏
  • 举报
回复
zwjia 2004-05-10
如果你想看看要执行的SQL语句,有一个笨办法,可以把exec(@char)换成print @char ,其中@char是字符串变量,并且把存储过程放在查询分析器中执行。还有一点要注意的是对于有参数的存储过程,先把参数设为存储过程本身的变量,然后赋以正确的值执行就可以了。结果就是你想要 查看的SQL语句。
  • 打赏
  • 举报
回复
quansui 2004-05-09
学习
  • 打赏
  • 举报
回复
vicon 2004-05-09
没人?
  • 打赏
  • 举报
回复
vicon 2004-05-08
我就是想得到像这样的:INSERT INTO TABLE1 (ID,PONO,PODESC,PODATE) VALUE (2,"A001","鞋","2003-4-4")

--------------

可以吗? 
  • 打赏
  • 举报
回复
progress99 2004-05-08
设置断点调试sql代碼?
好象做不多,不過sql中的存儲過程可以设置断点调试
  • 打赏
  • 举报
回复
sunbaoguo 2004-05-08
up
  • 打赏
  • 举报
回复
vicon 2004-05-08
我再顶一下。。。。
  • 打赏
  • 举报
回复
vicon 2004-05-08
可不可以在.NET的代码中设置断点这样来调试呢?
  • 打赏
  • 举报
回复
zjcxc 2004-05-08
--查询分析器中调试

SQL 2000查询分析器
--左连的对象浏览器(没有的话按F8)
--对象项中
--右键调试的存储过程
--调试
--输入参数(必须输入所有的参数,包括默认值/输出参数
--点击执行
--出现一个浮动工具条
--上面有单步执行,断点设置等

按F11是单步执行.

如果要运行到指定行,只需要将光标移动到指定的行,再按Ctrl+F10
  • 打赏
  • 举报
回复
8992026 2004-05-08
查询分析器里可以单步调试存储过程
  • 打赏
  • 举报
回复
相关推荐
发帖
疑难问题
加入

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2004-05-08 01:24
社区公告
暂无公告