数据库游标:是面向行来取数据集合的标识,可以很好的弥补面向表或数据集合阅读数据的不便之处;游标的内存消耗也很大,所以使用有标签还要衡量是否值得使用游标标识。
游标举例:
declare test_cursor cursor --定义游标并初始化
for
select testName from Username
open test_cursor -- 打开游标
declare @temName Varchar(10)
fetch next from test_cursor into @temName -- 取一条数据赋值给临时变量
while @@fetch_status = 0 --获取下一条数据是否成功的标识 0:成功; -1:获取数据失败或者此行不在结果集中; -2:获取的行不存在。
begin
/******
在此可以进行数据增删改等操作
******/
print @temName
fetch next from test_cursor into @temName -- 取一条数据赋值给临时变量
end
colse test_cursor --关闭游标
deallocate test_cursor --销毁游标
游标的格式就是这个样子的,主要是根据实际数据情况进行使用。