SQL Server 使用游标嵌套循环
SQL Server 使用游标嵌套循环
作者:灵感联盟
游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。
说白了,游标就是可以对查询出来的数据进行一行一行处理的东西。我认为就是一个遍历嘛。
放上一个游标创建和使用的例子:(作者没有使用中文变量名,后面改的,便于理解)
游标创建使用:
--声明变量
declare @变量1 varchar(max)
declare @变量2 varchar(max)
--声明游标
DECLARE ProvinceCursor CURSOR FOR (select 字段1,字段2 from 表名)
--打开游标
open ProvinceCursor
--移动游标,加载数据
FETCH NEXT FROM ProvinceCursor INTO @变量1,@变量2; --注意这里的变