sql中遍历一张表的每条记录的一种方法:
前提条件:表中存在一个递增的字段
如
- create table Linkman
- {
- ID int incremental,
- Name nvarchar(50),
- .....
- }
这样遍历这张表中的每条记录并在每条记录上执行操作的sql语句如下:
- declare @linkmanno int
- select @linkmanno=min(ID) from Linkman
- while @linkmanno is not null
- begin
- --针对当前ID号为@linkmanno的记录执行一些操作
- select @linkmanno=min(ID) from Linkman where ID > @linkmanno
- end