作者:雪染苍原牛仔 | 来源:互联网 | 2023-05-19 05:52
现有一个数据库,字段分别是F1到F3,并按一定规律排好序,F1是唯一值,可以认为是ID,现在要编写一个存储过程,并定时执行,功能是找到这张表中字段F2或F3的值比相邻两条记录对应字段的平均值小一半的记
现有一个数据库,字段分别是F1到F3,并按一定规律排好序,F1是唯一值,可以认为是ID,现在要编写一个存储过程,并定时执行,功能是找到这张表中字段F2或F3的值比相邻两条记录对应字段的平均值小一半的记录,并把对应字段的值改成相邻字段的平均值,应该如何实现?请大家帮忙。
如果我没描述清楚,请跟帖说明,很着急,谢谢。
2 个解决方案
Declare curUpdate Cursor For
Select 字段1,字段2 From tb1
Open curUpdate -- 打开游标
FETCH NEXT FROM curUpdate into @变量1,@变量2
WHILE @@FETCH_STATUS = 0
BEGIN
....--这里写处理代码
FETCH NEXT FROM curUpdate into @变量1,@变量2
end
Close curUpdate --关闭游标
Deallocate curUpdate --释放游标