SQL Server 游标与索引使用全解析
1. 游标基础
游标是 Transact - SQL 中逐行操作的强大工具。以下代码只要前一次 FETCH 成功就会执行:
FETCH NEXT FROM cur_California INTO @FirstName, @LastName
END
CLOSE cur_California
DEALLOCATE cur_California
从查询分析器执行此批处理的结果将是所有作者名和姓氏的逗号分隔列表。
2. 不同类型的游标
根据特定需求,可以从以下五种类型的游标中选择:
- 可滚动游标
- 静态游标
- 动态游标
- 键集游标
- 仅向前游标
通过声明语句中的特定修饰符来指定所需的游标类型,例如:
DECLARE cur_California CURSOR STATIC FOR
SELECT au_fname, au_lname FROM authors WHERE state = 'CA'
2.1 可滚动游标
默认情况下,游标只能向前滚动。若要获得可双向滚动的游标,可这样声明:
DECLARE cur_California CURSOR SCROLL FOR
SELECT au_fname,
超级会员免费看
订阅专栏 解锁全文
1317

被折叠的 条评论
为什么被折叠?



