袁瑞娟,阴三儿北京晚报,疯丫头雪儿
一般我们写储存过程或者其他sql语句的时候都会用到循环遍历数据,最常用的两种就是
1、游标
2、临时表+while
declare @minrelogid int--这里的 minrelogid 一般都是表中的主键 select top 1 @minrelogid= min(pkid) from apsi_orderreplacelog --找出最小的主键 (pkid 为主键) while(@minrelogid is not null ) begin --主要的业务逻辑 select top 1 @minrelogid= min(pkid) from apsi_orderreplacelog and pkid>@minrelogid--最关键的一步 找出下一个最小的主键 end
这中找最小值遍历的方式,代码较简洁,我比较喜欢用这种,就是不知道这种和其他两种对比 有什么缺点,还望各位大佬们指点。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
数据库SQL---数据库、基本表、视图、索引的定义、修改、删除
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (下)
网友评论