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 游标名 -----释放游标
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 游标名 -----释放游标