有这么一个问题,请各位帮一下小弟!!!!

huiler 2001-08-25 05:10:24
我在sybase里创建这么一个存储过程
create procedure rycx
  @num int output
as
select * from t_ryb
select @num=(count)* from t_ryb where xb="1"
return

我只想得到num的返回值,但是
在asp里调用这个存储过程是不是先要遍历t_ryb里的所有记录集,才能够得到执行第二个执行的语句。如果我只写有关num返回值得到的结果,那么那么程序返回的结果就不对。但是都进行遍历一遍以后,就能得到正确的值。是不是sybase数据跟其他的不一样呢?在ORACLE里也一样呢?请帮帮小弟,谢谢!!!
...全文
52 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huiler 2001-08-26
  • 打赏
  • 举报
回复
对,是我写错了我写就是
select @num=count(*) from t_ryb where xb="1"
是我写错了,在存储过程里是没有语法错误的,我要声明这一点。请帮帮小弟了。谢了!!!
iamxia 2001-08-25
  • 打赏
  • 举报
回复
同意
MountLion 2001-08-25
  • 打赏
  • 举报
回复
(count)* --> count(*)

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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