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

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

??
求达人帮忙,高分相赠!
...全文
48 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
查询分析器里可以单步调试存储过程

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧