游标应用
zjcxc
这个作者很懒,什么都没留下…
展开
-
游标类型产生的数据检索问题
表现:将数据库兼容级别从80 改到90 后, 下面的游标循环不出数据, 但单独SELECT 有结果DECLARE MyCursor CURSOR LOCAL READ_ONLYFOR SELECT Col1FROM tbname WITH(NOLOCK) WHERE Name LIKE SNET% AND B_Key IN(原创 2007-05-12 12:30:00 · 4421 阅读 · 0 评论 -
选择合适的游标类型
背景:定义游标的时候, 如果不指定STATIC 关键字的时候, 则默认定义的游标是动态(DYNAMIC) 的动态(DYNAMIC) 游标会反映在滚动游标时对结果集内的各行所做的所有数据更改。行的数据值、顺序和成员身份在每次提取时都会更改。动态游标不支持ABSOLUTE 提取选项。因为动态游标会消耗资源去检查基础表的更新, 所以对于复杂的查询, 且不需要反映基础表更新情况的游标处原创 2007-05-12 17:27:00 · 8595 阅读 · 4 评论 -
认识静态与动态游标
背景:静态(STATIC)游标创建将由该游标使用的数据的临时复本。对游标的所有请求都从tempdb 中的这一临时表中得到应答;因此,在对该游标进行提取操作时返回的数据中不反映对基表所做的修改,并且该游标不允许修改动态(DYNAMIC) 游标会反映在滚动游标时对结果集内的各行所做的所有数据更改。行的数据值、顺序和成员身份在每次提取时都会更改。动态游标不支持ABSOLUTE 提取选项。原创 2007-05-12 17:23:00 · 7273 阅读 · 4 评论