日期:2014-05-18  浏览次数:20674 次

在储存过程中如果循环处理一张表中所有数据
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