SQL Server 游标语句 声明/打开/循环实例
发布时间:2020-12-12 09:51:51 所属栏目:MsSql教程 来源:网络整理
导读:SQL Server游标语句使用方法: 代码如下:--声明一个游标 DECLARE MyCursor CURSOR FOR SELECT TOP 5 FBookName,FBookCoding FROM TBookInfo//定义一个叫MyCursor的游标,存放for select 后的数据 --打开一个游标 OPEN MyCursor//即打开这个数据集 --循环一个
SQL Server游标语句使用方法: 代码如下:--声明一个游标 DECLARE MyCursor CURSOR FOR SELECT TOP 5 FBookName,FBookCoding FROM TBookInfo//定义一个叫MyCursor的游标,存放for select 后的数据 --打开一个游标 OPEN MyCursor//即打开这个数据集 --循环一个游标 DECLARE @BookName nvarchar(2000),@BookCoding nvarchar(2000) FETCH NEXT FROM MyCursor INTO @BookName,@BookCoding//移动游标指向到第一条数据,提取第一条数据存放在变量中 WHILE @@FETCH_STATUS =0//如果上一次操作成功则继续循环 BEGIN print 'name'+@BookName FETCH NEXT FROM MyCursor INTO @BookName,@BookCoding//继续提下一行 END --关闭游标 CLOSE MyCursor --释放资源 DEALLOCATE MyCursor eg: 代码如下:create table #a ( id varchar(20), name varchar(20) ) insert into #a select 1,'jack' insert into #a select 2,'join' insert into #a select 3,'make' declare mycursor cursor for select * from #a open mycursor declare @id varchar(20),@name varchar(20) fetch next from mycursor into @id,@name while @@fetch_status=0 begin select @id,@name fetch next from mycursor into @id,@name end close mycursor deallocate mycursor ![]() 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 浅析sql server 公共表达式的简单应用
- 关于SQLServer2000中windows身份验证Builtin/Administrator
- SQLSERVER的英文+数字排序规则(亲自实践)
- sql – 日期/时间点/间隔的(关系)数据库性能
- Sql注入工具_动力节点Java学院整理
- JTA Error creating bean with name 'transactionManag
- MSSQL 解决link导数据至oracle出错:Server: Msg 7399, Lev
- 查看sqlserver被锁的表以及如何解锁
- 文件扩展名.DB – 它到底是什么类型的数据库?
- 用MySQL函数清除字符串首尾空白字符的方法