标签:语句 mil 可见 支持 表名 highlight 集合 声明 行操作
游标是处理结果集的一种机制 ,而结果集就是select查询返回的所有行数据的集合。
1.定位到结果集中的某一行。
2.对当前位置的数据进行读写。
3.可以对结果集中的数据单独操作。而不是整行执行操作。
1.静态游标:操作之后,静态游标中select的数据依旧显示的为没有操作之前的数据。
2.动态游标:所有用户做的增删改语句通过游标均可见。如果使用API函数或T-SQL Where Current of子句通过游标进行更新,他们将立即可见。
3.只进游标:只进游标不支持滚动,只支持从头到尾顺序提取数据,数据库执行增删改,在提取时是可见的,但由于该游标只能进不能向后滚动,所以在行提取后对行做增删改是不可见的。
游标的生命周期包含五个阶段:声明游标,打开游标,读取游标数据,关闭游标,释放游标。
--临时变量,用来保存游标值 declare @参数1 参数类型, @参数2 参数类型, @参数3 参数类型 --声明游标 declare y_curr cursor for --需要循环的结果集 select (字段1,字段2) from (表名) where (条件); --打开游标 open y_curr ----开始循环游标变量 fetch next from Y_curr into @参数1,@参数2 --返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。 while(@@fetch_status=0) begin --判断语句 --开始循环游标变量 fetch next from y_curr into @参数1,@参数2 end --关闭游标 close y_curr --释放游标 deallocate y_curr
标签:语句 mil 可见 支持 表名 highlight 集合 声明 行操作
原文地址:https://www.cnblogs.com/ZengJiaLin/p/9548100.html