【SQL server】游标

 declare 变量1 数据类型,变量2 数据类型 ,变量3 数据类型,......                     -----定义变量

declare 游标名 cursor for                                                               -----定义游标

    select 字段1, row_number() over(order by id asc) %12  字段 2      -----通过row_number()函数对字段编号
from where 条件
   
open 游标名                                                                           ------打开游标

fetch next from 游标名 into 变量1,变量2                                  ------提取当前位置的下一行数据
while @@fetch_status = 0                                                     -------提取成功,进行下一条数据的提取操作

begin

if @px =0
begin
set @px=12
end

select 变量=字段 from 表  where  条件
 
update set 字段= 变量  where 条件                                -----操作内容

fetch next from 游标名 into 变量1,变量2                             -----移动游标

end
close 游标名                                                                               -----关闭游标
deallocate 游标名                                                                       -----释放游标
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值