≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 数据库 > SQL Server

SQL Server 游标语句 声明/打开/循环实例

人气:384 时间:2020-03-11

这篇文章主要为大家详细介绍了SQL Server 游标语句 声明/打开/循环实例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!

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查询是基于数据集的所以一般查询能有 能用数据集 就用数据集 别用游标 数据量大 是性能杀手

本文来自:http://www.q1010.com/179/8455-0.html

注:关于SQL Server 游标语句 声明/打开/循环实例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:SQL SERVER

您可能感兴趣的文章

  • 解析SQLServer2005的Top功能
  • SQLServer导出数据到MySQL实例介绍
  • sqlserver中获取date类的年月日语句
  • sqlServer使用ROW_NUMBER时不排序的解决方法
  • 解析SQLServer任意列之间的聚合
  • SQLServer:探讨EXEC与sp_executesql的区别分析
  • 浅谈SQLServer的ISNULL函数与Mysql的IFNULL函数用法分析
  • 浅析SQLServer中的Scanf与Printf
  • 解析SQLServer获取Excel中所有Sheet的方法
  • SQLSERVER数据库备份后无法还原的解决办法
上一篇:SQL Server 2012 安装图解教程(附sql2012下载地址)
下一篇:sqlserver 不能将值NULL插入列id(列不允许有空值解决)
热门文章
  • SQL Server SQL获取第一条记录的方法
  • SQL Server出现System.OutOfMemoryException异常的解决方法
  • SQL Server的 update from 语句的简单示例
  • SQL Server 数据库备份方法菜鸟教程
  • SQL Server 多表关联时在where语句中慎用trim()方法
  • SQL Server数据类型及长度限制详细说明
  • mybaits非配置原因,导致SqlSession was not registered for synchronization异常解析
  • SQL Server 收缩后对数据库的使用有影响吗?
  • SQL Server 格式导致的Excel导入sql出现异常的解决方法
  • SQL Server 连接服务器出现错误 7391的解决方法
  • 最新文章
    • SQL Server存储过程基本语法的简单示例
    • sql查询时增加自动编号和分页的简单示例
    • sql轻松应付百万数据的高效数据分页存储过程的简单示例
    • sql获取一条数据中所有字段的名称和值的实现方法
    • sql分割函数的简单示例
    • SQL Server异常捕获的简单示例
    • SQL SERVER回滚恢复误操作数据的实现方法
    • SQL Server函数或存储过程中抛出异常的实现方法
    • SQL Server创建数据库的完整代码
    • SQL Server创建数据库的命令用法示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。