首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-18 
在储存过程中如果循环处理一张表中所有数据idCID------------1122334455...要在存储过程中循环此表,更新每

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

热点排行