您的位置:首页 > Web前端

sql service @@FETCH_STATUS

2016-04-14 11:02 381 查看

@@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的情况下出现,即其它进程已删除了行或改变了游标打开的关键值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: