设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1319|回复: 0

一个简单的一个sql表遍历

[复制链接]

30

主题

333

金钱

471

积分

入门用户

发表于 2019-8-29 14:10:00 | 显示全部楼层 |阅读模式

简单的一个sql表遍历
一般我们写储存过程或者其他sql语句的时候都会用到循环遍历数据,最常用的两种就是
1、游标
2、临时表+while

下面贴出示例代码
  1.   DECLARE  @MinReLogID  INT--这里的 MinReLogID 一般都是表中的主键
  2.     SELECT TOP 1 @MinReLogID= MIN(PKID) FROM  APSI_OrderReplaceLog --找出最小的主键 (pkid 为主键)
  3.     WHILE(@MinReLogID IS NOT NULL )
  4.     BEGIN
  5.         --主要的业务逻辑
  6.         SELECT TOP 1 @MinReLogID= MIN(PKID) FROM  APSI_OrderReplaceLog  AND PKID>@MinReLogID--最关键的一步 找出下一个最小的主键
  7.     END
复制代码


这中找最小值遍历的方式,代码较简洁。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表