sqlserver游标 sqlserver官方文档

1、需要游标的数据操作

当select语句的结果中包含多个元组时,使用游标可以逐个存取这些元组

活动集:select语句返回的元组的集合

当前行:活动集中当前处理的那一行。游标即是指向当前行的指针。

2、游标分类

滚动游标:游标的位置可以来回移动,可在活动集中取任意元组。

非滚动游标:只能在活动集中顺序地取下一个元组。

更新游标:数据库对游标指向的当前行加锁,当程序读下一行数据时,本行数据解锁,下一行数据加锁。

3、定义与使用游标的语句

declare :

declare 游标名[scroll] cursor for select语句[for update [of列表名]]

定义一个游标,使之对应一个select语句

for update任选项,表示该游标可用于对当前行的修改与删除

open

打开一个游标,执行游标对应的查询,结果集合为该游标的活动集

open 游标名

fetch

在活动集中将游标移到特定的行,并取出该行数据放到相应的变量中

fetch [next | prior | first | last| current | relative n | absolute m]from游标名into [变量表]

close

sqlserver游标 sqlserver官方文档

关闭游标,释放活动集及其所占资源。需要再使用该游标时,执行open语句

close 游标名

deallocate

删除游标,以后不能再对该游标执行open语句

deallocate 游标名

@@FETCH_STATUS

返回被FETCH 语句执行的最后游标的状态.

0 fetch语句成功

-1 fetch语句失败

-2 被提取的行不存在

例:查询电子商务系学生信息,性别为女输出为female,否则输出为male?

declare c1 cursor forselect sno,sname,ssexfrom student where sdept='ec'

declare @sno char(10),@snamechar(10),@ssexchar(2)

Open c1

Fetch nextfromc1 into @sno,@sname,@ssex

While @@fetch_status=0

Begin

if @ssex='女'

begin set @ssex='female'end

else

begin set @ssex='male'end

Select @sno,@sname ,@ssex

print @sname

Fetch nextfromc1 into @sno,@sname,@ssex

end

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/44768.html

更多阅读

用Word2003也能给文档加上稿纸 word2003稿纸模板

在Office XP中,可以使用“稿纸向导”将文档以稿纸方式打印出来,但在Word 2003中,却没有提供这一功能。不过,微软提供了另外一种方法来实现稿纸打印,通过下载并安装一个“Microsoft Office Word 2003 稿纸加载项”,即可使用稿纸功能。使用

Word文档中如何设置页码 word2007怎么设置页码

Word文档中如何设置页码——简介Word文档中插入页码是办公的基本操作,利用微软Office所提供的强大页码功能,我们可以实现丰富多样的页码格式。以下小编将为大家讲解一下在Word中插入页码的方法。Word文档中如何设置页码——工具/原料

Word文档如何添加删除线 word 结束线

Word文档如何添加删除线——简介怎样给Word文档添加删除线,添加单条删除线,添加两条删除线本经验说明:小编使用的是2013版本的office 的word,其它版本的word可能有些差异,请根据实际版本来进行操作。Word文档如何添加删除线——工具/

怎么复制百度文库的文档 自动取款机打印凭条

怎么复制百度文库的文档——简介百度文库是无法复制的,如果我们想复制该怎么办呢?其实很简单,我们无须下载任何东西!就这个问题今天我写了篇经验,希望这篇经验能帮到大家!!!谢谢!!!!!怎么复制百度文库的文档——方法/步骤

Word 2003文件损坏而无法打开的修复方法 修复损坏的word文档

相信经常用word的朋友都遇到过这种情况:打开之前辛辛苦苦制作的word文档的时候,提示文件损坏无法打开。郁闷的要跳楼。今天就介绍一个方法来修复损坏的word文档,下面是具体的步骤。Word 2003文件损坏而无法打开的修复方法——步骤/方法

声明:《sqlserver游标 sqlserver官方文档》为网友回忆淡漠年华分享!如侵犯到您的合法权益请联系我们删除