当前位置: 代码迷 >> Sql Server >> 在储存过程中如果循环处理一张表中所有数据解决办法
  详细解决方案

在储存过程中如果循环处理一张表中所有数据解决办法

热度:14   发布时间:2016-04-27 16:40:22.0
在储存过程中如果循环处理一张表中所有数据
id                 CID
-----           -------
1                   1
2                   2
3                   3
4                   4
5                   5
...

要在存储过程中循环此表,更新每条记录CID+1

初学!初学!请赐教!!

------解决方案--------------------
如果你的TopID順序和ID是一致的,可以這麼更新

Update A Set TopID = (Select Count(*) From Sys_Reg Where id <= A.id) From Sys_Reg A
  相关解决方案