sql service @@FETCH_STATUS

@@FETCH_STATUS=0什么意思

发布日期:2010-04-29 最近更新:2010-04-29 来源:BHCODE 作者:
0 FETCH 语句成功。 
-1 FETCH 语句失败或此行不在结果集中。 
-2 被提取的行不存在。 
这个我知道。
但就是不知道成功与失败的具体情形,能否举例说明下在何种情况下失败或者此行不在结果集中,或者被提取的行不存在呢?

先谢谢帮忙的人
游标的判断
你不是都写了吗??
具体的可以看联机丛书


基本的语法看联机比别人说的清楚。


语句执行成功.

具体内容请参考联机从书.


到联机帮助里搜索以下FETCH,

@@FETCH_STATUS 函数报告上一个 FETCH 语句的状态


我找到答案了——
1 > . 0 :表示成功取出了一行。
2 > . - 1表示未取到数据。游标位置超出结果集。
3 > . - 2表示返回的行已经不再是结果集的一个成员,这种情况只有在游标不是insensitive的情况下出现,即其它进程已删除了行或改变了游标打开的关键值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值