首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于sql server游标有关问题?请指点

2012-01-23 
关于sql server游标问题?请指点定义游标时,帮租手册上有个KEYSET: 指定当游标打开时,游标中行的成员资格

关于sql server游标问题?请指点
定义游标时,帮租手册上有个
KEYSET
: "
指定当游标打开时,游标中行的成员资格和顺序已经固定。对行进行唯一标识的键集内置在   tempdb   内一个称为   keyset   的表中。对基表中的非键值所做的更改(由游标所有者更改或由其它用户提交)在用户滚动游标时是可视的。其他用户进行的插入是不可视的(不能通过   Transact-SQL   服务器游标进行插入)。如果某行已删除,则对该行的提取操作将返回   @@FETCH_STATUS   值   -2。从游标外更新键值类似于删除旧行后接着插入新行的操作。含有新值的行不可视,对含有旧值的行的提取操作将返回   @@FETCH_STATUS   值   -2。如果通过指定   WHERE   CURRENT   OF   子句用游标完成更新,则新值可视。 "

这个如何理解呢?什么情况下才适合定义   KEYSET   这种类型游标呢?



[解决办法]
keyset 應該是键集驱动游标

热点排行