起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 137|回复: 7

【结】存储过程执行出错

[复制链接]
发表于 2010-1-15 15:57:54 | 显示全部楼层 |阅读模式
在查询分析器里执行正确
但是在X3里,执行的时候报错。
回复

使用道具 举报

 楼主| 发表于 2010-1-15 16:08:16 | 显示全部楼层
存储过程是用来生成一个SQL语句保存在一个表里,然后从表中取出这个语句执行。
从这个表中的数据看,在平台中比在查询分析器中少执行了存储过程中的一些语句。
直接从查询分析器中执行这个在平台中生成的语句也是可以执行的,只是少了一些数据,但是在平台中会报语法错误。
回复 支持 反对

使用道具 举报

发表于 2010-1-15 16:14:10 | 显示全部楼层
1、把原始的错误信息贴出来看看
2、你的意思,存储在表的语句,赋值到查询分析器上执行也是ok的?如果是把内容贴出来看看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-15 16:52:55 | 显示全部楼层
录像见附件

发现要先改一下存储过程,再恢复就可以了,不知道为什么

2.rar

1.03 MB, 下载次数: 41

回复 支持 反对

使用道具 举报

发表于 2010-1-15 18:20:48 | 显示全部楼层
http://www.huarw.com/db/Mssql/200806/1609054.html
是不是跟这个差不多啊。我看录像也很奇怪。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 09:06:14 | 显示全部楼层
差不多啊。关键是在查询分析器中运行是正常的,在平台中调用的时候,每次新打开功能都要改一下才行。如果功能不关,就一直都可以
回复 支持 反对

使用道具 举报

发表于 2010-1-18 09:10:40 | 显示全部楼层
看5楼链接,好像是ms的bug
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 10:50:17 | 显示全部楼层
这个结贴吧
原来在存储过程中用了while @@Fetch_Status=0,看来还是这个东西有问题
后来把这个循环改了,就好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 08:18 , Processed in 0.045618 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表