热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

怎样在SQLServer2005的存储过程中如何遍历记录集?

现有一个数据库,字段分别是F1到F3,并按一定规律排好序,F1是唯一值,可以认为是ID,现在要编写一个存储过程,并定时执行,功能是找到这张表中字段F2或F3的值比相邻两条记录对应字段的平均值小一半的记
现有一个数据库,字段分别是F1到F3,并按一定规律排好序,F1是唯一值,可以认为是ID,现在要编写一个存储过程,并定时执行,功能是找到这张表中字段F2或F3的值比相邻两条记录对应字段的平均值小一半的记录,并把对应字段的值改成相邻字段的平均值,应该如何实现?请大家帮忙。

如果我没描述清楚,请跟帖说明,很着急,谢谢。

2 个解决方案

#1


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

#2


谢谢,可以了

推荐阅读
author-avatar
雪染苍原牛仔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有